Java设计模式
6大设计原则
- 单一职责原则
- 里氏替换原则
- 依赖倒置原则
- 接口隔离原则
- 迪卡米原则
- 开闭原则
设计模式分类
- 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
- 结构型模式,共七种:适配器模式、装饰器模式、代理模式、门面模式、桥接模式、组合模式、享元模式。
- 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
设计模式中英文对照
- Singleton 单件
- Abstract Factory 抽象工厂模式
- Builder 生成器模式
- Factory Method 工厂方法模式
- Prototype 原型模式
- Adapter 适配器模式
- Bridge 桥接模式
- Composite 组合模式
- Decorator 装饰模式
- Facade 门面模式
- Flyweight 享元模式
- Proxy 代理模式
- Template Methed 模板方法
- Command 命令模式
- Interpreter 解释器模式
- Mediator 中介者模式
- Iterator 迭代器模式
- Observer 观察者模式
- Chain Of Responsibility 责任链模式
- Memento 备忘录模式
- State 状态模式
- Strategy 策略模式
- Visitor 访问者模式
其他常见模式中英文对照
- Wrapper 包装类(封装类)
- provider 提供者模式
- Registry 注册
- Decoder 解码器
- Encoder 编码器
- Converter 转换器
- Profiles 环境
- Property 属性 配置文件
- Resolver 决定者
- Executor 执行者
- Rejected 落选者,被拒绝的
- Constants 常量
工厂模式
三种工厂模式
简单工厂模式
工厂模式
抽象工厂模式
设计模式应用
- 风控处理 交易系统的事前风控处理,即每笔交易都需要经历一系列的风控规则判断,当符合风控要求后交易才能继续执行下去。 责任链模式