OO设计原则总结
摘要:OO设计原则: 在程序设计领域,面向对象设计的设计原则有封装变化,面向接口而不是实现,优先使用组合而非继承,具体分为五个基本原则:单一功能原则SRP,开闭原则OCP,里氏替换原则LSP,接口隔离原则ISP,依赖反转原则DIP. 1>单一功能原则SRP: 单一功能原则SRP规定每个类都应该有一个单一的功能,并且该功能应该有这个类完全封装起来,所以这个类的服务都应该严密的和该功能平行(功能平行意味着没有依赖). 2>开闭原则OCP: 开闭原则OCP规定软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是封闭的,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为
阅读全文
posted @ 2013-05-02 09:55