博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
总结程序设计几大原则
阅读量:6412 次
发布时间:2019-06-23

本文共 358 字,大约阅读时间需要 1 分钟。

一、 "开放-封闭"原则(OCP):即一个软件实体应当对扩展开放,对修改关闭。

二、 里氏代换原则(LSP):即子类型(subtype)必须能够替换它们的基类型。

三、 依赖倒置原则(DIP):即要依赖于抽象,不要依赖于具体。

四、 接口隔离原则(ISP):即要求一个类对另外一个类的依赖性应当是建立在最小接口上的。

五、 合成/聚合复用原则(CARP):即在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新对象通过向这些对象的委派达到复用已有功能的目的。

 

六、 迪米特法则(LoD)[最少知识原则]:即一个对象应当对其它对象有尽可能少的了解。

 本文转自 梦在旅途 博客园博客,原文链接:http://www.cnblogs.com/zuowj/p/3577384.html  ,如需转载请自行联系原作者

你可能感兴趣的文章
onethink加密解密函数
查看>>
Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
查看>>
mongodb集群
查看>>
MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')...
查看>>
lintcode:两个数组的交
查看>>
Android的三种主流资源尺寸
查看>>
redis使用watch完成秒杀抢购功能(转)
查看>>
Android Studio导入第三方类库的方法
查看>>
php缓存技术总结
查看>>
Selenium_IEDriver操作sendkeys输入速度太慢
查看>>
java socket知识点
查看>>
IntelliJ IDEA 远程调试
查看>>
用scikit-learn进行LDA降维
查看>>
Handlebars模板引擎之进阶
查看>>
排查CentOS7.0的联网情况
查看>>
UVA 567 Risk【floyd】
查看>>
C#带参数的构造函数
查看>>
firefox(ff)下无法显示bootstrap图标问题的解决方案(转)
查看>>
Apache Lucene(全文检索引擎)—分词器
查看>>
[PCB设计] 2、畸形PCB板子的制作核心——AD14导入dwg格式文件的方法
查看>>