设计模式
lexluse
这个作者很懒,什么都没留下…
展开
-
headfirst-设计模式 目的和意义
设计模式的简单理解:针对某类的问题的解决方案,相当于是一个模版。 为什么我们要用设计模式呢,目的和意义何在? 1、复用解决方案 直接使用针对某类问题的成熟设计,这样我们就不用重新设计了,也避免了在这类问题上犯同样的错误。 2、确立通用术语 在分析和设计阶段,交流有了一个明确的切入点和共识。 3、提高观察高度 我们可以从细节中解放出来,能够站在设计者的角度看待问题了。原创 2016-08-12 16:37:58 · 569 阅读 · 0 评论 -
二.观察者模式(observer)
观察者模式提供了一种对象设计,让主题和观察者之间松耦合。 观察者模式:它定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。原创 2016-09-09 13:39:30 · 287 阅读 · 0 评论 -
三.装饰者模式
装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承另一种选择。原创 2016-09-14 10:33:08 · 220 阅读 · 0 评论 -
一.设计模式入门--策略模式
一 设计模式入门--策略模式 1. 先看一个小例子 ------------------- 父类:鸭 行为:【样子()】,【游泳()】,【呱呱叫()】 子类:绿头鸭,红头鸭 下面要做一些修改 修改1:给鸭加个【 飞()】的方法,做法是在父类里加一个【飞()】 修改2:加一个子类,橡皮鸭 结果发现,橡皮鸭是不会飞,所以在橡皮鸭中,要把飞(),这个方法重写一下,让原创 2016-09-09 10:18:18 · 236 阅读 · 0 评论