单一职责原则
Single Responsibility Principle
每个类都应只承担一项职责。
开闭原则
Open Closed Principle
在维护时,应尽量减少对现有代码的修改,并确保代码易于扩展。
里斯科夫替换原则
Liskov Substitution Principle
对象应能够被替换为其子类型的实例,且不破坏程序的正确性。这意味着继承机制必须能够正常运作,确保没有问题。
接口隔离原则
Interface Segregation Principle
应创建多个具体的接口,而非一个通用的接口
依赖倒置原则
Dependency Inversion Principle
上层应独立于下层的变更,应使用上层类或抽象接口,以避免受到比自身更易变的事物的影响。