软件开发人员在长期实践中总结出来的解决特定问题的一套解决方案。
对象设计原则
计模式主要是基于以下的面向对象设计原则。
设计模式的六大原则
1、开闭原则(Open Close Principle,OCP)
对扩展开放,对修改关闭。关键步骤就是抽象化,使用接口和抽象类把业务抽象为基类,使得在程序需要进行拓展的时候,不去修改原有的代码,而增加新模块,实现一个热插拔的效果。
2、里氏代换原则(Liskov Substitution Principle,LSP)
简单理解就是,子类替换父类,子类把父类的抽象具体实现。LSP和OCP互为补充。
3、依赖倒转原则(Dependence Inversion Principle,DIP)
这个原则是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖于具体。
4、接口隔离原则(Interface Segregation Principle,ISP)
类似于方法单一职责原则,一个接口干一件事,降低类之间的耦合度,即多个隔离的接口,比使用单个接口要好
5、迪米特法则,又称最少知道原则(Demeter Principle,DP)
让系统功能模块保持相对独立,一个实体应当尽量独立完成任务,尽可能不与其他实体之间发生相互作用。
6、合成复用原则(Composite Reuse Principle,CRP)
积木化思想尽量使用合成/聚合的方式,而不是使用继承。
设计模式类型
常用的设计模式有25 种。这些模式可以分为三大类:
(1)创建型模式(Creational Patterns)
(2)结构型模式(Structural Patterns)
(3)行为型模式(Behavioral Patterns)
创建类型(5种)
结构型模式(8种)
行为型模式(12种)
文章标题:设计模式DesignPattern(1)--简介-创新互联
本文地址:https://www.cdcxhl.com/article18/cohegp.html
成都网站建设公司_创新互联,为您提供网页设计公司、移动网站建设、云服务器、App设计、电子商务、软件开发
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联