摘要: 理解:当父类中有一个复杂主方法,主方法中大部分不变,只有小部分随子类变化时,把变化点提取出来成新的抽象子方法,让不同的子类去实现不同的子方法。这样主方法不变的部分就可以达到代码复用功能。 代码: using System.Windows.Forms;namespace DesignMode.Temp 阅读全文
posted @ 2012-02-21 19:26 无主之城 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 作用:针对已经有固定功能的类,想要添加新的小功能或者属性,把这些小功能或者属性放到装饰类里,客户端可以动态地选择用哪些装饰类去修饰原有的类。代码如下: } 客户端代码: } 阅读全文
posted @ 2012-02-21 02:15 无主之城 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 该模式主要是针对客户端要同时操作多个子系统时,可以在客户端和子系统之间建立一个外观类,这样客户端只需要操作外观类就可以了,用法实例比如多层架构中,上层通过接口对下层的进行调用, 该模式代码如下: using System.Windows.Forms; namespace DesignMode.Fac 阅读全文
posted @ 2012-02-21 01:13 无主之城 阅读(279) 评论(0) 推荐(0) 编辑