六大原则

设计原则 概述 目的
开闭原则 对扩展开放,对修改关闭 易于维护
单一职责 一个类只干一件事,实现类要单一 提升可读性
里氏替换 不要重写父类的方法 健壮性、防止错误继承
迪米特法则 最少知道,对象之间少建立联系 低耦合
接口隔离 一个接口只干一件事,接口要精简单一 高内聚
依赖倒置 高层不应该依赖低层,要面向接口编程 利于结构升级

开闭原则

Software entities like classes,modules and functions should be open for extension but closed for modifications.

一个软件实体如类,模块和函数应该对扩展开放,对修改关闭

随着业务发展需要增加新的方法,有几种方式:

阅读全文 »