大学的时候,一直为了实现而学习,那时候吸引我的是自己做出了什么,如今回过头,发现其实深层次的东西学的太少了。
六大原则
- 开闭原则(Open Close Principle)
扩展开放,修改关闭。 - 里氏代换原则(Liskov Substitution Principle)
任何基类可以出现的地方,子类一定可以出现。
有当派生类可以替换掉基类,且软件单位的功能不受到影响时。 - 依赖倒转原则(Dependence Inversion Principle)
- 接口隔离原则(Interface Segregation Principle)
- 迪米特法则,又称最少知道原则(Demeter Principle)
- 合成复用原则(Composite Reuse Principle)
网友评论