博客
关于我
设计模式
阅读量:261 次
发布时间:2019-03-01

本文共 1486 字,大约阅读时间需要 4 分钟。

1 设计模式

序号 分类 描述 模式
1 创建型 创建对象时隐藏创建逻辑
不是使用new直接实例化对象
(1)工厂模式(Factory Pattern)
(2)抽象工厂模式(Abstract Factory Pattern)
(3)单例模式(Singleton Pattern)
(4)建造者模式(Builder Pattern)
(5)原型模式(Prototype Pattern)
2 结构型 关注类和对象的组合
继承的概念被用来组合接口
定义组合对象获得新功能
(1)适配器模式(Adapter Pattern)
(2)桥接模式(Bridge Pattern)
(3)过滤器模式(Filter/Criteria Pattern)
(4)组合模式(Composite Pattern)
(5)装饰器模式(Decorator Pattern)
(6)外观模式(Facade Pattern)
(7)享元模式(Flyweight Pattern)
(8)代理模式(Proxy Pattern)
3 行为型 关注对象间的通信
(1)责任链模式(Chain of Responsibility Pattern)
(2)命令模式(Command Pattern)
(3)解释器模式(Interpreter Pattern)
(4)迭代器模式(Iterator Pattern)
(5)中介者模式(Mediator Pattern)
(6)备忘录模式(Memento Pattern)
(7)观察者模式(Observer Pattern)
(8)状态模式(State Pattern)
(9)空对象模式(Null Object Pattern)
(10)策略模式(Strategy Pattern)
(11)模板模式(Template Pattern)
(12)访问者模式(Visitor Pattern)
4 J2EE 关注表示层
(1)MVC模式(MVC Pattern)
(2)业务代表模式(Business Delegate Pattern)
(3)组合实体模式(Composite Entity Pattern)
(4)数据访问对象模式(Data Access Object Pattern)
(5)前端控制器模式(Front Controller Pattern)
(6)拦截过滤器模式(Intercepting Filter Pattern)
(7)服务定位器模式(Service Locator Pattern)
(8)传输对象模式(Transfer Object Pattern)

2 设计模式中的原则

序号 原则 描述 备注
1 开闭原则 扩展开放,修改关闭 Open Close Principle
2 里氏代换原则 继承,子类可替代父类,同时不影响功能正常使用 Liskov Substitution Principle
3 依赖倒置原则 面向接口编程,而不是实现,是开闭原则的基础 Dependence Inversion Principle
4 接口隔离原则 多个接口实现多个模块功能,避免一个接口实现多个模块功能,降低类间的耦合度 Interface Segregation Principle
5 迪米特原则 又称最少知道原则,一个实体尽量少的与其他实体间相互作用,使系统功能模块相对独立 Demeter Principle
6 合成复用原则 尽量使用合成/聚合,而不是继承 Composite Reuse Principle

[参考文献]

[1]

转载地址:http://mvht.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0026---NIO 网络编程应用--群聊系统1---编写服务器1
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0028---NIO 网络编程应用--群聊系统3--客户端编写1
查看>>
Netty工作笔记0029---NIO 网络编程应用--群聊系统4--客户端编写2
查看>>
Netty工作笔记0030---NIO与零拷贝原理剖析
查看>>
Netty工作笔记0031---NIO零拷贝应用案例
查看>>
Netty工作笔记0032---零拷贝AIO内容梳理
查看>>
Netty工作笔记0033---Netty概述
查看>>
Netty工作笔记0034---Netty架构设计--线程模型
查看>>
Netty工作笔记0035---Reactor模式图剖析
查看>>
Netty工作笔记0036---单Reactor单线程模式
查看>>
Netty工作笔记0037---主从Reactor多线程
查看>>
Netty工作笔记0038---Netty模型--通俗版
查看>>
Netty工作笔记0039---Netty模型--详细版
查看>>
Netty工作笔记0040---Netty入门--服务端1
查看>>
Netty工作笔记0041---Netty入门--服务端2
查看>>
Netty工作笔记0042---Netty入门--编写客户端
查看>>
Netty工作笔记0043---单Reactor多线程模式
查看>>
Netty工作笔记0044---Netty案例源码分析
查看>>