摘要:
解决问题:Road road = new Road(), 显然road依赖于Road实现,而Road的类型可能是在不断变化,不能应对“具体实例化类型的变化”。这里的解决思路是“封装变化点”,将程序中一直在变化的地方封装起来,从而实现代码较小的改变。Abstract Factory模式应用场景 : 应对“新系列”的需求的变化,对象是大致不变的,但是对象的系列的变化是经常的。代码实现:interfaces,这里说明我能提供什么功能,具体怎么实现不需考虑: public inter 阅读全文
posted @ 2010-07-19 20:37
qiang.xu
阅读(157)
评论(0)
推荐(0)
摘要:
Design Pattern : Singleton 1.闲话:不是为了使用设计模式而学习设计模式,设计模式是在实际项目中根据常见的问题而总结出来的正确的做法。实际项目中,用户的需求是在不断变化,而设计模式的使用就是为了应对这种变化,尽量更改较少的代码来应对需求的变化。2.面向对象设计原则针对接口编程有先使用对象组合,尽量较少使用对象组合封装变化点,应对实际中需求变化3.Singleton Pattern // 实现传递参数singleton,如何控制用户使用new对共有对象的调用。 public class Singleton1 { private static volatile Singl 阅读全文
posted @ 2010-07-19 18:48
qiang.xu
阅读(272)
评论(0)
推荐(0)

浙公网安备 33010602011771号