网站建设给客户看的ppt模板,帮别人做网站服务器,网站做关键词排行一个月多少钱,seo监控目录单一职责原则#xff1a;开闭原则#xff1a;里氏替换原则#xff1a;单一职责原则#xff1a;每一个系统中的功能都表示一个职责#xff0c;这些职责可以映射到模块#xff08;类#xff09;中#xff0c;且尽可能的保证这些类中没有功能上的重复#xff0c;设计…目录 单一职责原则 开闭原则 里氏替换原则单一职责原则 每一个系统中的功能都表示一个职责这些职责可以映射到模块类中 且尽可能的保证这些类中没有功能上的重复设计中每次应只关注一个职责 但也不要把其他职责都抛之脑后决定某个类来实现某个职责之后 在从这个类的角度出发其他的职责都是不相关的要做到高内聚 低耦合为最佳状态。开闭原则 一个软件实体应当对扩展开放对修改关闭。 也就是说在设计一个模块的时候 应当使这个模块可以在不被修改的前提下被扩展 并且实现在不修改源代码的情况下改变这个模块的行为。里氏替换原则 在软件中如果能够使用基类对象那么一定能够使用其子类对象。 把基类都替换成他的子类程序将不会产生任何错误和异常反过来则不成立 如果一个软件实体使用的是一个子类的话那么它不一定能够使用基类。 里氏替换原则是实现开闭原则的重要方式之一 由于使用基类对象的地方都可以使用子类对象 因此在程序中尽量使用基类类型来对对象进行定义 而在运行时在确定其子类类型用子类对象来替换父类对象。