随笔分类 -  设计模式

根据headfirst
摘要:一、含义 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。 分析含义:以前如果要扩展功能,一般都是使用继承基类,然后根据不同的特征进行拓展,这样做会使得代码不够灵活,因为继承是在运行之前就写 阅读全文

posted @ 2021-07-03 14:49 Nicela 阅读(67) 评论(0) 推荐(0) |

摘要:一、含义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新 理解: 观察者模式就是一个主题和多个依赖者的关系,当主题发生变化时,依赖者得到通知发生对应的变化。用气象站的例子解释:当气象站(主题)检测到天气情况的改变时,会通知不同的显示器(依赖 阅读全文

posted @ 2021-07-02 16:50 Nicela 阅读(59) 评论(0) 推荐(0) |

摘要:这个文章只是自己初学设计模式的一些所感和所悟,如果有什么不足或者错误的地方,希望各位能够提出宝贵的意见。 一、含义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也 阅读全文

posted @ 2021-07-01 14:47 Nicela 阅读(77) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3