设计原则

1、拒绝重复代码/设计,重复的地方抽离作为独立函数或库

2、简单即是美,简单的东西意味这容易理解,容易修改。保持模块足够简单,大多时候这会带来最好的扩展性。

3、针对接口编程,而不是实现。

4、命令-查询分离原则

5、不要过度设计。如果不确认有这样的扩展需求,不要画蛇添足,保持模块性,方案简洁就好了。

6、迪米特法则(不要和陌生人说话,最少知识原则)

7、高内聚, 低耦合

8、惯例优于配置原则

9、包无环依赖原则

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们在应用开发中,一般要求尽量做到可维护性和可复用性 应用程序的复用可以提高应用程序的开发效率和质量,节约开发成本...
    Yochi阅读 3,520评论 0 0
  • 面向对象的3个基本要素: 封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Respos...
    badcyc阅读 4,394评论 0 4
  • 英文原文:How I explained OOD to my wife我是怎样教媳妇面向对象编程的我老婆 Farh...
    夜者无念阅读 9,473评论 2 28
  • the heart is not together, can be a long time?the truth i...
    天行健君马甲阅读 803评论 0 0
  • 沒有一個人不崇拜英雄,從小到大對英雄充滿了敬畏與渴望。最喜歡聽的就是各種英雄事跡,便知道人們一般欣賞勇敢、...
    落子无悔ss阅读 1,459评论 0 0

友情链接更多精彩内容