摘要:工厂方法模式(Factory Method Pattern)是最常用的设计模式之一,也是一种创建型模式(Creational Pattern)。适用场景是:在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。下面实现该模式的代码,以一个匹萨快餐店为例,在场景中,经常变换的需求是匹萨店的位置(老板... 阅读全文
posted @ 2009-07-12 18:45 binfen 阅读(225) 评论(0) 推荐(0) 编辑
摘要:单件模式是一个创建型模式(Creational Pattern)保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现方式有两种:方法1:[代码]方法2:[代码] 阅读全文
posted @ 2009-07-11 13:38 binfen 阅读(151) 评论(0) 推荐(0) 编辑
摘要:三个宏观的设计原则:针对接口编程,而不是针对实现编程(Code to an interface rather than to an implementation.)。优先使用对象组合,而不是类继承(Favor Composition Over Inheritance)。封装变化点(Encapsulate what varies. )。 几个具体的设计原则:单一职责原则 (The Single Re... 阅读全文
posted @ 2009-07-11 10:32 binfen 阅读(198) 评论(1) 推荐(0) 编辑