摘要: 要点:组合模式提供一个结构,可同时包容组合对象与个别对象。组合模式容许客户对个别对象以及组合对象一视同仁。组合结构内的任意对象成为组件。组件可以是组合,也可以是叶节点。下面是组合模式的例子:class Program { static void Main(string[] a... 阅读全文
posted @ 2016-01-25 14:45 戎码一生 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 定义:在一个方法中定义一个算法的骨架。而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法和结构的情况下,重新定义方法中的某些步骤。一:要点模板方法定义了算法的步骤,把这些步骤的实现延迟到子类。模板方法模式为我们提供了一种代码复用的重要技巧。模板方法的抽象类可以定义具体的方法,抽象方法和钩子。... 阅读全文
posted @ 2016-01-25 09:55 戎码一生 阅读(191) 评论(0) 推荐(0) 编辑