设计原则
作者:互联网
开闭原则 拓展开放 修改关闭
单一职责原则 类,接口,方法功能单一,预防代码结构臃肿,复杂
依赖倒置原则 spring中动态注入 应用层不依赖实现层 实现层依赖抽象
迪米特法则 最少知道原则 不关注的类不应当引入
合成复用原则 黑箱复用 外部类不感知 例如数据库连接 dao层类不适用继承 而是注入 继承属于白箱复用 全部感知
接口隔离原则 接口功能合理隔离,防止多余耦合
里式替换原则 一个应用中 子类实现替换父类实现 不改变程序运行结果 防止混乱父类功能 子类可以扩展功能 但是不能更改父类功能
设计原则只是一种理论的代码设计方向,绝不是要求严格的遵守,一些情况下是不可兼得的,例如代理模式,就是重新了父类的方法,不符合里式替换原则,模板方法模式,因为使用了继承,既不符合合成复用原则,也不符合开闭原则
可以不学,切记死学
标签:功能,原则,子类,复用,里式,设计,父类 来源: https://www.cnblogs.com/xianyi/p/14640824.html