1.单一职责
在设计类的时候尽可能的让类的功能单一,而不是多种功能的集合
2.开放封闭原则
对于扩展时开放的,对于修改时封闭的,方便后期维护
3.依赖倒转原则
高层模块不应该依赖底层模块,两个都依赖抽象类。
里氏替换原则:子类继承父类,父类指针指向子类对象,
子类替换父类,对于父类的属性方法子类完全适用。
高层业务模块不应该依赖低层的数据库API,中间加入抽象类,其子类实现具体功能,如果需要更换数据库,只需要更换父类指针指向的子类对象,做少量的修改即可。
在设计类的时候尽可能的让类的功能单一,而不是多种功能的集合
对于扩展时开放的,对于修改时封闭的,方便后期维护
高层模块不应该依赖底层模块,两个都依赖抽象类。
里氏替换原则:子类继承父类,父类指针指向子类对象,
子类替换父类,对于父类的属性方法子类完全适用。
高层业务模块不应该依赖低层的数据库API,中间加入抽象类,其子类实现具体功能,如果需要更换数据库,只需要更换父类指针指向的子类对象,做少量的修改即可。