重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
软件开发人员在长期实践中总结出来的解决特定问题的一套解决方案。
创新互联建站主营博罗网站建设的网络公司,主营网站建设方案,app软件开发公司,博罗h5微信小程序定制开发搭建,博罗网站营销推广欢迎博罗等地区企业咨询对象设计原则
计模式主要是基于以下的面向对象设计原则。
设计模式的六大原则
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种)