work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Java基础八、设计模式

Posted on 2020-03-11 15:14  work hard work smart  阅读(126)  评论(0编辑  收藏  举报

1、常用的设计模式?

1) 单例模式 保证对象被创建一次,节省系统开销。

2) 工厂方法(简单工厂,抽象工厂)设计模式-简单工厂模式, 设计模式-工厂方法  ,  设计模式-抽象工厂

4)观察者模式: 定义了对象之间的一对多依赖,当对象改变时,就会通知它所有依赖的对象,依赖的对象接收到通知并做出更新。 观察者模式

5)模板方法模式: 定义了一套算法的骨架,方法实现延迟到子类中。模板方法

6)状态模式: 允许一个对象的内部状态改变时,改变它的行为。 状态模式

 

 

 

2、简单工厂、工厂方法,抽象工厂区别?

简单工厂: 只能生产同一等级结构的任意产品,不能增加产品 设计模式-简单工厂模式

工厂方法: 生产同一等级结构的任意产品,支持增加任意产品 设计模式-工厂方法  

抽象工厂:生产同一产品族的全部产品。   设计模式-抽象工厂