上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页
摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑 阅读全文
posted @ 2017-08-09 20:13 千彧 阅读(613) 评论(0) 推荐(0)
摘要: 访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式的必备条件,而且这个结构对象必须存在遍历自身各个对象的方法,类似于Java中的Collection。访问者模式的目的是要把处理从数据结构中分离出来, 阅读全文
posted @ 2017-08-09 20:04 千彧 阅读(435) 评论(0) 推荐(0)
摘要: 外观(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系 阅读全文
posted @ 2017-08-09 18:34 千彧 阅读(923) 评论(0) 推荐(0)
摘要: 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态 类型:行为类 类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Eclipse进行编程时,假如编写失误(例如不小心误删除了几行 阅读全文
posted @ 2017-08-09 17:27 千彧 阅读(557) 评论(0) 推荐(0)
摘要: public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException 对带有指定参数的指定对象调用由此 M 阅读全文
posted @ 2017-08-09 17:10 千彧 阅读(1756) 评论(0) 推荐(0)
摘要: (给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。) 解释器模式的定义是一种按照规定语法进行解析的方案,在现在项目中使用的比较少,其定义如下: Given a language, define a representation for its gramm 阅读全文
posted @ 2017-08-09 10:47 千彧 阅读(332) 评论(0) 推荐(0)
摘要: (定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。) 例:button 与 listener ,在使用时具体根据情况实例化listener,做不同的操作。 背景 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功 阅读全文
posted @ 2017-08-09 07:03 千彧 阅读(753) 评论(0) 推荐(0)
摘要: (它提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。) 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方 阅读全文
posted @ 2017-08-08 17:47 千彧 阅读(334) 评论(0) 推荐(0)
摘要: (将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。) 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式 阅读全文
posted @ 2017-08-06 10:49 千彧 阅读(3631) 评论(0) 推荐(0)
摘要: 中介者模式就是利用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 就像租房的中介系统,房主跟租房者不需要知道彼此只需要,只要在中介系统发布消息。 如此房主跟租房者之间不需要建立复杂关系,他们都只需要跟中介建立关系。 通常在 阅读全文
posted @ 2017-08-05 19:07 千彧 阅读(475) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 40 下一页