摘要:
对于面向对象的软件系统设计来说,在支持可维护性的同时,提高系统的可复用性是一个核心的问题,面向对象设计原则正是为解决这个问题而诞生的。1.面向对象设计原则 常用的面向对象设计原则包括以下7个: 单一职责原则(SRP):类的职责要单一,不能将太多的职责放在一个类中。 开闭原则(OCP):软件实体对扩展是开放的,但对修改是关闭的,即在不修改一个软件实体的基础上去扩展其功能。 里氏代换原则(LSP):在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象。 依赖倒转原则(DIP):要针对抽象层编程,而不要针对具体类编程。 接口隔离原则(ISP):使用多个专门的接口来取代一个... 阅读全文