摘要: 建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 namespace Builder { public class Product { IList<string> parts = new List<string>(); public void 阅读全文
posted @ 2016-03-09 11:40 uptothesky 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模板定义了一个高层接口,这个接口使得这一子系统更加容易使用。 namespace Facade { public class SubSystemOne { public void MethodeOne() { Console.Wri 阅读全文
posted @ 2016-03-09 10:38 uptothesky 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 模板方法:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义改算法的某些特定步骤。 namespace TemplateMethod { public abstract class AbstractClass { public abstract 阅读全文
posted @ 2016-03-09 09:28 uptothesky 阅读(152) 评论(0) 推荐(0) 编辑