当我们刚开始掌握了C#、Java或者其他面向对象语言的时候,我们的代码如何做到逻辑清晰?如何做到更加简洁?如何能够在实际使用的时候容易修改并且不影响用户使用呢?
设计模式为我们提供了思路,他能够很好的降低我们代码之间的耦合性,提高代码可扩展性、可复用性、灵活性,使得代码变得容易维护。
设计模式分为:
- 简单工厂模式
- 策略模式
- 装饰模式
- 代理模式
- 工厂方法模式
- 原型模式
- 模板方法模式
- 外观模式
- 建造者模式
- 观察者模式
- 抽象工厂模式
- 状态模式
- 适配器模式
- 备忘录模式
- 组合模式
- 迭代器模式
- 单例模式
- 桥接模式
- 命令模式
- 职责链模式
- 中介者模式
- 享元模式
- 解释器模式
- 访问者模式
无论是那种设计模式,基本上都将面向对象知识运用的灵活自如,这个也是我关于学习程杰老师《大话设计模式》一书的笔记和心得。接下来一段时间我将持续学习并更新【大话设计模式】单元内容,和大家共同进步,共同成长!