之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

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

2012年2月10日

摘要: 装饰者模式Decorator模式(别名Wrapper模式),是开放封闭原则的体现(即:你应该能够不用修改原有类就能扩展一个类的行为)装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。装饰模式以对客户端透明的方式动态地给一... 阅读全文
posted @ 2012-02-10 15:37 搏击的小船 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 引言在简单工厂模式中,我们知道如果需要扩展一个新的功能,必须修改工厂角色类,同时客户端直接依赖工厂角色,严重违背了“开放封闭原则”,工厂方法模式的引入正是为了解决此问题。模式定义工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂... 阅读全文
posted @ 2012-02-10 01:33 搏击的小船 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 模式定义:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一... 阅读全文
posted @ 2012-02-10 00:38 搏击的小船 阅读(437) 评论(0) 推荐(0) 编辑