design-pattern

Design Patterns: Elements of Reusable Object-Oriented Software read notes

  设计模式使人们可以更加简单方便地复用成功的设计和体系结构,设计模式可以帮助设计者更快更好地完成系统设计。

1.5 设计模式的分类方法

可以根据两个准则对设计模式进行分类:
1、目的准则,即此模式是用来完成什么工作的,可分为:

  • 创建型:与对象的创建有关。
  • 结构型:处理类或对象的组合。
  • 行为型:对类或对象怎样交互和怎么分配职责进行描述。

2、范围准则,指定模式主要是用于类还是对象。

  • 类模式处理类和子类之间的关系,这些关系通过继承确立,是静态的,在编译时刻便确定下来了。
  • 对象模式处理对象间的关系,这些关系在运行时可以变化,更具动态性。

创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则把它延迟到另一个对象中。
结构型类模式使用继承机制来组合类,而结构型对象模式则描述了对象的组装方式。
行为型类模式使用继承描述算法和控制流,而行为型对象模式则描述一组对象怎样协作完成单个对象无法完成的任务。

1.6 设计模式怎样解决设计问题

Creational Pattern

Factory

  工厂模式是为了解决两个问题:
1、父类

posted @ 2020-12-11 23:59  ArtistArthur  阅读(48)  评论(0)    收藏  举报