2012年4月24日

设计模式 一 引言

摘要: 如何描述一个设计模式: 模式名和分类 模式名简洁地描述了模式的本质。意图 设计是做什么的?它的基本原理和意图是什么?他解决的是什么样的特定的设计问题别名动机 用以说明以俄国设计问题以及如何用模式中的类、对象来解决该问题的特定情景。该情景会帮助你理解随后对模式更抽象的描述。适用性 什么情况下可以使用该设计模式?该设计模式可用来改进那些不良的设计?你怎样识别这些情况?结构 采用基于对象建模技术的表示法对模式中的类进行图形描述。我们也使用了交互图来说明对象之间的请求序列和协作关系。参与者 指设计模式的类和或对象以及它们各自的职责协作 模式的参与者怎样协作以实现它们的职责效果 模式怎样支持它的目标.. 阅读全文

posted @ 2012-04-24 22:13 lufangtao 阅读(443) 评论(0) 推荐(0) 编辑

Head First--设计模式 单件模式 独一无二的对象

摘要: 单件模式(Singleton Pattern):用来创建独一无二的,只能有一个实例的对象的入场券。 经典的一个单件 public class Singleton{ private static Singleton uniqueInstance; private Singleton(){} public static Singleton getInstance(){ if(uniqueInstance==null) { uniqueInstance=new Singleton(); } returnuniqueInstance; } } 单件模式:确保一个类只有一个... 阅读全文

posted @ 2012-04-24 19:37 lufangtao 阅读(462) 评论(0) 推荐(0) 编辑

Head First--设计模式 工厂模式 烘烤OO的精华

摘要: 工程(factory)除了创建对象的细节。我觉得还是先记下书上的例子吧,再说了,这个例子很有意思。我们创建一个简单的披萨工厂类(simplePizzaFactory)。 public class SimplePizzaFactory { public Pizza CreatePizza(string type) { Pizza pizza=null; if(type.equals("cheese")) pizza=new CheesePizza(); else if(type.equals("pepperoni")) pizza=new Pepperon 阅读全文

posted @ 2012-04-24 16:00 lufangtao 阅读(481) 评论(0) 推荐(0) 编辑

导航