S = Single Responsibility Principle 单一职责原则 O = Opened Closed Principle 开放闭合原则 L = Liscov Substitution Principle Liscov替换原则 I = Interface Segregation Principle 接口隔离原则 D = Dependency Inversion Principle 依赖倒置原则
1. 单一职责原则
引起类变化的因素永远不要多于一个,或者说:一个类有且只有一个职责。
如果类包含多个职责,代码会变得耦合;SRP看起来是把事物分离成分子部分,以便于能被复用和集中管理,这点也同样适用于方法级别。
2. 开放封闭原则
软件实体(类,模块,函数等等)应当对扩展开放,对修改闭合。
如图:客户端和服务段都耦合在一起。那么,只要出现任何变化,服务端变化了,客户端一样需要改变。
http://w3croom.com/read.php?tid-4522.html
相关文章: