当前位置: 首页 > news >正文

合肥城乡建设委员会网站铜陵seo

合肥城乡建设委员会网站,铜陵seo,资阳做网站,江苏省建设执业网站软件开发中常见的设计原则 1. 单一责任原则2. 开放封闭原则3. 里氏替换原则4. 接口分离原则5. 依赖倒置原则6. 迪米特法则7. 合成复用原则8. 共同封闭原则9. 稳定抽象原则10. 稳定依赖原则 简写全拼中文翻译SRPThe Single Responsibility Principle单一责任原则OCPThe Open Clo…

软件开发中常见的设计原则

  • 1. 单一责任原则
  • 2. 开放封闭原则
  • 3. 里氏替换原则
  • 4. 接口分离原则
  • 5. 依赖倒置原则
  • 6. 迪米特法则
  • 7. 合成复用原则
  • 8. 共同封闭原则
  • 9. 稳定抽象原则
  • 10. 稳定依赖原则

简写全拼中文翻译
SRPThe Single Responsibility Principle单一责任原则
OCPThe Open Closed Principle开放封闭原则
LSPThe Liskov Substitution Principle里氏替换原则
ISPThe Interface Segregation Principle接口分离原则
DIPThe Dependency Inversion Principle依赖倒置原则
LODThe Law of Demeter迪米特法则
CRPThe Composite Reuse Principle合成复用原则
CCPThe Common Closure Principle共同封闭原则
SAPThe Stable Abstractions Principle稳定抽象原则
SDPThe Stable Dependencies Principle稳定依赖原则

在这里插入图片描述

1. 单一责任原则

修改一个类的原因应该只有一个。
换句话说就是让一个类只负责一件事,当这个类需要做过多事情的时候,就需要分解这个类。
如果一个类承担的职责过多,就等于把这些职责耦合在了一起,一个职责的变化可能会削弱这个类完成其它职责的能力。

2. 开放封闭原则

类应该对扩展开放,对修改关闭。
扩展就是添加新功能的意思,因此该原则要求在添加新功能时不需要修改代码。
符合开闭原则最典型的设计模式是装饰者模式,它可以动态地将责任附加到对象上,而不用去修改类的代码。

3. 里氏替换原则

子类对象必须能够替换掉所有父类对象。
继承是一种 IS-A 关系,子类需要能够当成父类来使用,并且需要比父类更特殊。
如果不满足这个原则,那么各个子类的行为上就会有很大差异,增加继承体系的复杂度。

4. 接口分离原则

不应该强迫客户依赖于它们不用的方法。
因此使用多个专门的接口比使用单一的总接口要好。

5. 依赖倒置原则

高层模块不应该依赖于低层模块,二者都应该依赖于抽象;
抽象不应该依赖于细节,细节应该依赖于抽象。
高层模块包含一个应用程序中重要的策略选择和业务模块,如果高层模块依赖于低层模块,那么低层模块的改动就会直接影响到高层模块,从而迫使高层模块也需要改动。
依赖于抽象意味着:
任何变量都不应该持有一个指向具体类的指针或者引用;
任何类都不应该从具体类派生;
任何方法都不应该覆写它的任何基类中的已经实现的方法。

6. 迪米特法则

迪米特法则又叫作最少知识原则(Least Knowledge Principle,简写 LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。

7. 合成复用原则

尽量使用对象组合,而不是通过继承来达到复用的目的。

8. 共同封闭原则

一起修改的类,应该组合在一起(同一个包里)。如果必须修改应用程序里的代码,我们希望所有的修改都发生在一个包里(修改关闭),而不是遍布在很多包里。

9. 稳定抽象原则

最稳定的包应该是最抽象的包,不稳定的包应该是具体的包,即包的抽象程度跟它的稳定性成正比。

10. 稳定依赖原则

包之间的依赖关系都应该是稳定方向依赖的,包要依赖的包要比自己更具有稳定性。

http://www.shuangfujiaoyu.com/news/52379.html

相关文章:

  • 廊坊网站建设佛山厂商公司seo推广营销网站
  • 静态网站开发基础企业营销策略分析论文
  • 领导高度重视网站建设张家口网站seo
  • 手机网站开发总结线上招生引流推广方法
  • 淘宝做导航网站好百度商家版下载
  • 做网站公司做网站公司有哪些如何快速推广自己的网站
  • app 微商城网站建设新乡seo外包
  • 乐高设计师网沈阳seo关键词排名
  • 网站运营怎样做网络优化工程师有多累
  • 安徽合肥做网站的公司景德镇seo
  • 做一个公司网站seo网站关键词排名软件
  • 杭州 平台 公司 网站建设网站流量分析的指标有哪些
  • 政务网站党风廉政建设栏目百度关键词网站排名优化软件
  • 天津网站建设招聘什么是搜索引擎营销
  • 短视频app开发免费网站seo排名优化
  • 手机搜索和网站搜索的排名线上营销推广方式有哪些
  • 做赌博网站代理武汉关键词排名推广
  • 做封面怎么把网站加上去十大免费网站推广
  • 海外推广渠道有哪些南京seo推广优化
  • 佛山如何网站建设在哪里做怎样才能在百度上发布信息
  • 电商网站建设合同模板下载微信
  • 网站策划书优势怎么分析专业seo站长工具全面查询网站
  • 深圳个人做网站站长工具 seo查询
  • 杭州企业seo网站优化竞价推广公司
  • 网站内容怎么做搜索引擎优化的步骤
  • 网站建设的网页怎么做淘宝网络营销方式
  • 用phpcms建网站流程汕头seo快速排名
  • 做网站定金要多少市场调研分析报告怎么写
  • 科技部网站公布首批创新型县(市)建设名单web网站模板
  • 网站开发的相关网站外链相册