设计模式简介

发布时间:2022-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了设计模式简介脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

一、什么是设计模式

设计模式代表了最佳实践,是一套反复被使用的,多人知晓的、经过分类编目的、代码设计经验的总结。

二、设计模式的分类

设计模式可分为4大类。创建型模式,结构型模式、行为型模式和J2EE模式。

序号 模式 包括
1 创建型模式(在创建对象时,隐藏创建逻辑的方式,而不是使用new运算符直接创建实例对象。这使得程序在判断针对某个给定的实例,需要创建哪些对象时更加灵活) 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式
2 结构型模式(关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式) 适配器模式、桥接模式、过滤器模式、组合模式、装饰器模式、外观模式、享元模式、代理模式
3 行为型模式(这些设计模式特别关注关注对象之间的通信) 责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、空对象模式、策略模式、模板模式、访问者模式
4 J2EE模式(这些模式特别关注表示层) MVC 模式、业务代表模式、组合实体模式、数据访问对象模式、前端控制器模式、拦截过滤器模式、服务定位器模式、传输对象模式

三、设计模式的六大原则

  1. 开闭原则
  • 对扩展开放,对修改关闭。简言之就是为了使程序扩展性好,易于维护。想要到达这种效果,我们一般使用接口和抽象类。
  1. 里氏代换原则
  • 里氏代换里说,任何基类可以出现的地方,子类一定可以出现。里氏代换原则氏对实现抽象化的具体规范。
  1. 依赖倒转原则
  • 这个原则是开闭原则的基础。具体内容:针对接口编程,依赖抽象而不依赖于具体。
  1. 接口隔离原则
  • 使用多个接口比使用单个接口好。降低类之间的耦合度。
  1. 最少知道原则
  • 一个实体尽量与其他实体之间发生相互作用,使得系统功能模块相对独立
  1. 合成复用原则
  • 经量使用合成/复用的方式,而不是使用继承

脚本宝典总结

以上是脚本宝典为你收集整理的设计模式简介全部内容,希望文章能够帮你解决设计模式简介所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。