一、什么是设计模式
是在软件开发过程中面临的一般问题的解决方案。
的使用是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
使代码编制真正工程化,设计模式是软件工程的基石,项目中合理地运用设计模式可以完美地解决很多问题。
其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想,它强调降低依赖,降低耦合。
二、设计模式的分类
模式 | 包括 |
---|---|
创建型模式 | 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式 |
结构型模式 | 结构型模式、桥接模式、过滤器模式、组合模式、装饰器模式、外观模式、享元模式、代理模式 |
行为型模式 | 行为型模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、空对象模式、策略模式、模板模式、访问者模式 |
J2EE 模式 | MVC 模式、业务代表模式、组合实体模式、数据访问对象模式、前端控制器模式、拦截过滤器模式、服务定位器模式、传输对象模式 |
下面用一个图片来整体描述一下设计模式之间的关系:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!