设计模式学习心得
beiouwolf
这个作者很懒,什么都没留下…
展开
-
Facade模式
Facade模式的功能: 为子系统中的一组接口提供一个统一接口. Facade模式定义了一个更高层次的接口,使子系统更加容易使用.Facade模式常用在存在多个需要使用的子系统时,每个子系统的接口又互不相同. 同时,实际使用中,并不需要使用所有子系统的所有程序接口.Facade模式的方法是: 用一个新的接口包装原本零散的众多接口,使开发人员能够使用这个新接口,而无需了解整个复杂的系统了原创 2007-09-04 11:47:00 · 815 阅读 · 0 评论 -
Adapter模式
一书中的描述"将一个类的接口转换成客户希望的另一个接口,Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作"简单的说,就是利用现有的接口去包装一个第三方的接口, 使其能象现有接口一样被程序调用,而不考虑实际使用类的差异举例:当前系统有一个绘图接口 IDraw , 其中定义了display()方法,用来显示一个现在同事A,给我一套新的绘图类,但是这个类却使用了sho原创 2007-09-07 16:39:00 · 734 阅读 · 0 评论 -
abstract Factory模式
创建型的模式 对于需要根据上下文进行文件创建的情况,将创建一组含有达到相同任务目标的对象的过程进行封装,使之与调用者解耦典型的例子是一个控制操作系统显示,并打印图像的程序 驱动程序 在低配置机器上 在高配置机器上原创 2007-09-12 14:25:00 · 778 阅读 · 0 评论