设计模式简介 末蓝、 2021-09-21 15:54 298阅读 0赞 > **设计模式:** > > 前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定。而是一套用来提高代码**可复用性、可维护性、可读性、稳健性**、以及**安全性**的解决方案 > > 设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。 > > **正确使用设计模式具有以下优点:** > > * 可以提高程序员的思维能力、编程能力和设计能力。 > * 使程序设计更加标准化、代码编制更加I程化,使软件开发效率大大提高,从而缩短软件的开发周期。 > * 使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 ### 设计模式基本要素 ### 1. 模式名称 2. 针对的问题 3. 解决的方案 4. 产生的效果 ### GoF 23(Gang of Four,四人帮/四人组/【设计模式的缩写】) ### **一种思维 ,一种态度 , 一种进步** <table> 设计模式分类 <tbody> <tr> <td> <h3>创建型模式:</h3> <p style="text-indent:33px;"><strong>单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。</strong></p> <p style="text-indent:33px;"><strong>作用:从对象的创建上,面对不同的场景应用不同的模式,用来解决对象创建的问题</strong></p> </td> </tr> <tr> <td> <h3>结构型模式:</h3> <p style="text-indent:33px;"><strong>适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式</strong></p> <p style="text-indent:33px;"><strong>作用:从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。</strong></p> </td> </tr> <tr> <td> <h3>行为型模式:</h3> <p style="text-indent:33px;"><strong>模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式,访问者模式。</strong></p> </td> </tr> </tbody> </table> ## ## ### 00P七大原则 ### * **开闭原则: **对扩展开放,对修改关闭。 * **里氏替换原则: **继承必须确保超类所拥有的性质在子类中仍然成立。 * **依赖倒置原则: **要面向接口编程,不要面向实现编程。 * **单一职责原则: **控制类的粒度大小、将对象解耦、提高其内聚性。 * **接口隔离原则: **要为各个类建立它们需要的专用接口。 * **迪米特法则: **只与你的直接朋友交谈,不跟“陌生人”说话。 * **合成复用原则: **尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。
相关 设计模式简介 目录 什么是 GOF 设计模式的基石 设计模式总览 组件的生命周期 设计的7大原则 什么是 GOF 在 1994 年,由 Erich 向右看齐/ 2024年03月26日 12:19/ 0 赞/ 63 阅读
相关 设计模式简介 文章目录 前言 一、设计模式的起源 二、设计模式的关键元素 1.模式名称(Pattern Name) 2.问题(Problem 秒速五厘米/ 2023年10月13日 16:21/ 0 赞/ 28 阅读
相关 设计模式简介 1、设计模式是什么? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是软件工程的基石脉络,如同大厦的 ╰半橙微兮°/ 2022年08月25日 13:50/ 0 赞/ 175 阅读
相关 【详解设计模式-简介】设计模式简介 设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般 谁践踏了优雅/ 2022年06月18日 00:57/ 0 赞/ 193 阅读
相关 设计模式简介 什么是模式?什么是设计模式?现已有哪些常用设计模式?对于各种不同的设计模式,如何应用?带着这些问题,开始了学习和了解设计模式的旅行。 在《在软件开发中理解和使用模式》一文中, 谁践踏了优雅/ 2022年05月29日 13:08/ 0 赞/ 174 阅读
相关 设计模式简介 一、参考书籍 《Design Patterns - Elements of Reusable Object-Oriented Software》(中文译名:设计模式 - 可复 朱雀/ 2022年05月24日 03:37/ 0 赞/ 165 阅读
相关 设计模式简介 设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解 爱被打了一巴掌/ 2022年04月10日 02:43/ 0 赞/ 198 阅读
相关 设计模式简介 设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的 妖狐艹你老母/ 2022年01月21日 02:39/ 0 赞/ 194 阅读
相关 设计模式---简介 参考菜鸟教程 根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名: 分手后的思念是犯贱/ 2021年09月30日 04:42/ 0 赞/ 252 阅读
相关 设计模式简介 > 设计模式: > > 前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定。而是一套用来提高代码可复用性、可维护性、可读性、稳健性、以及安全性的解决方案 末蓝、/ 2021年09月21日 15:54/ 0 赞/ 299 阅读
还没有评论,来说两句吧...