
设计模式
文章平均质量分 85
android_cmos
这个作者很懒,什么都没留下…
展开
-
java笔记--设计模式之工厂模式
工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品; 2)工厂方法模式(Factory Method):又称为多形性工厂; 3)抽象工厂模式(Abstract Factory):又转载 2015-12-31 15:13:31 · 618 阅读 · 0 评论 -
java笔记--设计模式之模版方法模式
在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点菜、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点菜 --> 吃东西 --> 买单。在这三个步骤中,点菜和买单大同小异,最大的区别在于第二步——吃什么?吃黄焖鸡和吃满汉全席可大不相同。 在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点单”和“买原创 2016-03-06 15:25:16 · 794 阅读 · 0 评论 -
java笔记--设计模式之装饰模式
1.定义 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能进行扩展。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功原创 2016-02-23 20:05:18 · 855 阅读 · 0 评论 -
走向灵活软件之路--面向对象的六大原则
写在前面应用开发过程中,最难的不是完成应用的开发工作,而是在后续的升级、维护过程中如何让应用能够拥抱变化。拥抱变化也就意味着在满足需求且不破坏系统稳定性的前提下保持高可扩展性、高内聚、低耦合,在经历了各个版本的变更之后依然保持清晰、灵活、稳定的系统架构。最近也是终于有空能自己学点东西了,嗯,刚好手边有本放置了好久的《Android源码设计模式》,书挺不错的,可以当作工具书去查阅。而书前面部分讲到了面原创 2017-09-17 22:10:19 · 564 阅读 · 0 评论 -
java笔记--设计模式之观察者(订阅/发布)模式
1.定义 定义对象间的一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2.解决的问题 现状:有时我们会将一个系统分割成一系列相互协作的类,但是这样会有一个副作用---需要维护相关对象间的一致性。这样的话我们为了维持一致性而使得各个类之间紧密耦合,导致可重用性的降低,会给维护、扩展原创 2016-01-09 19:04:17 · 12041 阅读 · 4 评论