Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liangbaika/design-pattern
常用java'设计模式
https://github.com/liangbaika/design-pattern
Last synced: 12 days ago
JSON representation
常用java'设计模式
- Host: GitHub
- URL: https://github.com/liangbaika/design-pattern
- Owner: liangbaika
- Created: 2018-12-02T12:50:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-26T12:15:02.000Z (almost 6 years ago)
- Last Synced: 2024-10-10T05:37:10.468Z (about 1 month ago)
- Language: Java
- Size: 89.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
java常用设计模式
**1 简单工厂模式**
根据不同条件等产生不同对象 能消除重复代码 扩展性待提高 不是很符合开闭原则
**2工厂方法模式**
具体实现交给子类实现 适用于同一产品类型 接口负责定义约定 可消除重复代码 符合开闭原则
**3抽象工厂方法**
适用于同一产品组 适用于变化较小的产品组
若此产品组新增功能频繁(修改) 则需对此类模式改动较大 不符合开闭原则
若此产品组删除 新增较多,则较适合 此模式有利于扩展 不需要改动原来的底层代码
稍微改动下高层代码即可**建造者模式**
链式调用很方便
适用于多个属性 或者创建对象顺序有要求等