
HeadFirst设计模式
YingZiBo
这个作者很懒,什么都没留下…
展开
-
1.策略模式
用到的设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起针对接口编程,而不是针对实现编程多用组合,少用继承 策略模式:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法独立于使用算法的客户。 当你需要给朋友留下深刻的印象,或是想影响关键主管的决策时,请使用这个定义。原创 2017-11-16 09:03:50 · 179 阅读 · 0 评论 -
2.如何使用设计模式
我们全都使用别人设计好的库与框架,我们讨论库与框架,利用她们的API编译成我们的程序,享受运用别人的代码所带来的优点。例如Jeesite等别人写好的框架,可以帮助你快速搭建后台管理系统等。库与框架长久以来,一直扮演着软件开发过程中的重要角色,我们从中挑选需要的组件,把它们放进合适的地方。但是........库与框架无法帮助我们将应用组织成容易了解、容易维护、具有弹性的架构,所以需要设计模式。原创 2017-11-16 10:53:49 · 260 阅读 · 0 评论 -
3.观察者模式
1.认识观察者模式 图解:主题是具有状态的对象,并且可以控制这些状态。观察者们使用这些状态,但是这些状态并不属于他们而是属于主题对象,他们只是依赖了主题对象才拥有了状态。 2.观察者模式:定义了对象之间的一对多的依赖关系,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 3.设计原则:为了交互对象之间的松耦合设计而努力原创 2017-11-16 13:31:12 · 205 阅读 · 0 评论