单一职责原则 Single Responsibility Principle
依赖倒置原则 Dependence Inversion Principle
接口隔离原则 Interface Segregation Principle
迪米特法则(最小知道原则)
合成复用原则
开闭原则
里氏替换原则 Liskov Substitution Principle
对于工程最佳实践的形而上的思考过程,就是:
把工程实践中遇到的问题,从问题类型和解法类型,两个角度去归类,总结出一些有限适用的原则,就从点到了面。把诸多总结出的原则,组合应用到自己的项目代码中,就是把多个面结合起来构建了一套立体的最佳实践的方案。
组合原则: 设计时考虑拼接组合
吝啬原则: 除非确无它法避免, 不要编写庞大的程序
透明性原则: 设计要可见,以便审查和调试
通俗原则: 接口设计避免标新立异
缄默原则: 如果一个程序没什么好说的,就沉默
补救原则: 出现异常时,马上退出并给出足够错误信息