简友广场想法C#和asp.net后端语言学习

23种设计模式

2020-10-08  本文已影响0人  itming

1.创建型设计模式:
关注对象的创建:其实就是如何new一个对象的问题
1.Singleton(单例) 2.Factory Method(工厂方法) 3.Abstract Factory(抽象工厂) 4.Builder(建造者) 5.Prototype(原型)
2.结构性设计模式
关注类与类之间的关系:其实就是折腾组合与继承,为程序提供更好的灵活性和扩展性。
1.Adapter(适配器) 2.Bridge(桥接) 3.Composite(组合) 4.Decorator(装饰) 5.Facade(外观) 6.Flyweight(享元) 7.Proxy(代理)
3.行为型设计模式
关注对象和行为的分离:行为型设计模式关注的是对象和行为的分离,直白点说就是行为(方法)是放在这个类里面,还是放在那个类里面,关注的内容更细腻,因此套路也更多。
1.Interpreter(解释器) 2.Template Method(模板方法) 3.Chain of Responsibillity(责任链)
4.Command(命令) 5.Iterator(迭代器) 6.Mediator(中介者) 7.Memento(备忘录)
8.Observer(观察者) 9.State(状态) 10.Strategy(策略) 11.Visitor(访问者)

上一篇 下一篇

猜你喜欢

热点阅读