面向对象的原则


对于面向对象语言而言,有“六原则,一法则”去遵循:

六原则

  • 单一原则:一个类只应该做它该做的事情,做到高聚合,低耦合
  • 开闭原则:开放拓展,关闭修改。既尽量从原有系统派生出新类,而避免直接对原系统的修改
  • 依赖倒置原则:面向接口编程
  • 里氏替换原则:任何时候都可以使用子类型替换父类型,否则就是不合理
  • 接口隔离原则:接口小而专,不能大而全
  • 聚合复用原则:优先使用聚合关系复用代码,既使用 Has-a 而非 Is-a

一法则

迪米特法则:又名最少知识原则,是指一个对象应对其它对象有最少的了解,既低耦合。


文章作者: Anosh
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Anosh !
 上一篇
Redis缓存问题 Redis缓存问题
Redis 作为缓存应用在各种大型项目中,但在实际开发中不得不考虑许多常见问题 一 缓存穿透1. 问题描述如果查询一个系统根本不存在的数据,缓存层和数据库均不会命中,从而导致每次请求都要到持久层数据库查询,从而失去了缓存的意义,同时也给
下一篇 
Markdown 入门 Markdown 入门
关于Markdown Markdown是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文本 背景因为写博文需经常用到Markdown语法,于是产生了对Markdown语法进行系统整理的
2020-07-18
  目录