摘要:OO设计原则是根本,设计模式是设计原则在具体问题中的应用。本文将尝试汇总究竟有哪些OO设计原则,以及它们之间的内在联系。首先不得不提著名的SOLID原则:Single responsibility, Open closed, Liskov substitution, Interface segregation, Dependency inversion。单一责任原则SRP(SingleResponsibilityPrinciple):一个类/对象只有一个引起变化的原因。换言之,一个类只有一个类型责任。开放封闭原则OCP(OpenClosedPrinciple):软件实体对扩展开放,对修改封闭。
阅读全文