零度空间

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年7月17日

摘要: 常规的对象创建方法: //创建一个Road对象 Road road =new Road(); new 的问题: 实现依赖,不能应对“具体实例化类型”的变化。 解决思路: 封装变化点-----哪里变化,封装哪里 潜台词: 如果没有变化,当然不需要额外的封装! 工厂模式的缘起 变化点在“对象创建”,因此就封装“对象创建” 面向接口编程----依赖接口,而非依赖... 阅读全文
posted @ 2008-07-17 10:32 Diago 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 创建型模式---单件模式(Singleton Pattern) 动机(Motivation): 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 如何绕过常规的构造器,提供一种机制来保证一个类只创建一个实例? 这应该是类设计者的责任,而不是类使用者的责任。 结构图: 意图: 保证一... 阅读全文
posted @ 2008-07-17 09:23 Diago 阅读(168) 评论(0) 推荐(0) 编辑