简单工厂模式

面向对象

  • 特性: 可维护 可复用 可扩展 程序灵活

  • 面向对象优点: 通过封装、继承、多态进行解耦,从而获得以上特性。

  • 紧耦合、松耦合:

简单工厂模式(注意表示关系的符号)

  • 使用一个单独类来创造实例化的过程,就是简单工厂模式。

  • 大话设计模式简要S1
    大话设计模式简要S1

  • UML图: 第一行是接口的名称,如果是抽象类,就用斜体表示。
    第二行是类特性,一般为字段类和属性。
    第三行是类的操作,一般为方法和行为。
    继承关系用空心三角+实线。

  • “关联”关系:大话设计模式简要S1
    企鹅和南极有关联关系,可用关联符号表示(实线箭头)。

  • 聚合关系:大话设计模式简要S1
    聚合关系(aggregation):一种弱归属关系,体现A可以包含B,但B不一定属于A的一部分。常用空心菱形+实线。

  • 合成关系(composition):一种强‘拥有’关系,体现了严格的部分和整体,如部分和整体耳钉生命周期。

  • 大话设计模式简要S1

  • 依赖关系(dependency):大话设计模式简要S1

策略模式

  • 面向对象的编程,并非一味使用类。类是为了封装,但分类的基础是抽象,具有相同属性和功能的对象集合才是类。
  • 策略模式: 分别封装算法,使其可以相互之间互相替换,不会影响到使用算法的客户。
    –待续

相关文章:

  • 2021-06-16
猜你喜欢
  • 2021-07-06
  • 2021-07-22
  • 2021-06-10
  • 2022-12-23
  • 2021-08-02
  • 2022-01-16
相关资源
相似解决方案