![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记-HeadFirst设计模式
chunhewang
这个作者很懒,什么都没留下…
展开
-
设计模式分类
行为型模式 行为模式涉及怎样合理实际对象之间的交互通信,以及怎么样合理的为对象分配职责,让设计富有弹性、易维护、易复用。策略模式状态模式命令模式中介者模式责任链模式模板方法模式观察者模式访问者模式结构型模式 结构型模式涉及如何组合类和对象以形成更大的结构,和类有关的结构型模式涉及如何合理的使用继承机制,和对象有关的结构结构型模式涉及如原创 2015-10-07 18:32:34 · 463 阅读 · 0 评论 -
装饰者模式(Decorator Pattern)
设计原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对现实编程 4、为交互对象之间的松耦设计而努力 5、对扩展开放,对修改关闭装饰者模式 装饰者模式 —— 动态将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。代码实现/** * Co原创 2015-10-31 22:05:53 · 752 阅读 · 0 评论 -
单例模式
设计原则 1、封装变化 2、多用组合,少用继承 3、针对接口编程,不针对现实编程 4、为交互对象之间的耦合设计而努力 5、类应该对扩展开放,对修改关闭 6、依赖抽象,不要依赖具体类单件模式 单件模式 —— 确保一个类只有一个实例,并提供全局访问点代码实现/** *原创 2015-10-31 22:00:21 · 428 阅读 · 0 评论 -
抽象工厂模式(Abastract Factory Pattern)
设计原则 1、多用组合,少用继承 2,针对接口编程,不针对现实编程 3、为交互对象之间的松耦设计而努力 4、类应该对扩展开放,对修改关闭 5、依赖抽象,不要依赖具体类。抽象工厂模式 抽象工厂模式 —— 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。/原创 2015-11-20 16:19:31 · 548 阅读 · 0 评论