
design_pattern
文章平均质量分 58
lail3344
linux fans, enthusiastic about linux&android technical
展开
-
设计模式笔记之Factory Pattern
概括: 利用抽象的Interface作为返回值,使得用户不需要知道具体使用类的类型,而只需要使用通过Factory方法返回的Interface的类型. 关键字: interface, hide which class to instantiate from user 重点: Factory方法返回的是一个Interface类型, 该类型对用户隐藏了具体的实现类.原创 2011-11-15 13:03:04 · 587 阅读 · 0 评论 -
设计模式笔记之Decorator Pattern
装饰模式: Decorator Pattern 概括: 动态地给一个对象添加一些额外的职责。单从增加功能来说,用装饰模式比简单使用子类继承的方式来的灵活。 关键字: Has-a, 重点: 每个装饰类都要实现定义好的实现功能的纯虚装饰函数。各个装饰类都has-a一个拥有基本功能的类,通过对接口的实现,给has-a关系的基础功能增加新的功能 类图:原创 2011-11-21 10:35:26 · 790 阅读 · 0 评论 -
设计模式笔记之Strategy Pattern
策略模式: Strategy Pattern 概括: 定义了算法家族(interface),分别分装起来(实现该interface), 算法之间可以互相替换, 把它们内嵌入工作类提供给用户使用, 从而不会影响用户使用的接口,而只需要维护工作类中使用的具体算法。 关键字: Has a 重点: 使用Has-a取代简单的Is-a关系, 通过在抽象基类中增加一个策略类来达原创 2011-11-15 11:10:41 · 697 阅读 · 0 评论