1.面向对象设计的基本原则

  2.简单工厂模式

  3.工厂方法模式

  4.抽象工厂模式

 

  工厂设计模式的核心本质:

  1、实例化对象,用工厂方法代替new操作。

  2、将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。

一、面向对象设计的基本原则

 

  1.OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。

  2.DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程不要针对实现编程。

  3.LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。

二、简单工厂模式

  

  如果不使用工厂设计模式来创建对象,那么我们的程序将与多个类打交道。但是如果我们使用工厂设计模式的话,程序则不会与多个类有交集。

一下是不使用工厂设计模式类的关系图与Demo:

java设计模式----工厂设计模式

package com.demo.simpleFactory;
/**
 *动物接口
 */
public interface Animal {
    void sleep();
}
Alimal接口

相关文章:

  • 2021-08-19
  • 2021-05-01
  • 2021-05-13
  • 2021-08-07
  • 2022-01-01
  • 2021-12-14
猜你喜欢
  • 2021-07-03
  • 2021-06-17
  • 2021-05-11
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
相关资源
相似解决方案