面向接口编程
一 单一原则:一个类或模块负责一个具体的业务
二 开闭原则:对扩展开放,对修改关闭,建造可扩展性强。
三 里氏替换原则:针对类,类之间的继承子类应该不覆盖父类的方法,在父类出现的地方,子类也可以替换,类之间使用继承应实现全部相似继承而不是子类和父类部分相似就实现继承,接口实现功能,通过接口增加类的功能。
四 接口隔离:不应该强加给类不属于本类的方法,这里的接口广义上指的可以是,接口聚合或者单个接口,应该根据业务具体需求适当的增大接口存在方法的粒度。
面向接口编程
一 单一原则:一个类或模块负责一个具体的业务
二 开闭原则:对扩展开放,对修改关闭,建造可扩展性强。
三 里氏替换原则:针对类,类之间的继承子类应该不覆盖父类的方法,在父类出现的地方,子类也可以替换,类之间使用继承应实现全部相似继承而不是子类和父类部分相似就实现继承,接口实现功能,通过接口增加类的功能。
四 接口隔离:不应该强加给类不属于本类的方法,这里的接口广义上指的可以是,接口聚合或者单个接口,应该根据业务具体需求适当的增大接口存在方法的粒度。