2014年4月8日

[设计模式原则]开闭原则(Open - ClosedPrinciple, OCP)

摘要: 对扩展开放,对修改关闭(设计模式的核心原则)设计模式重在设计阶段,封装变化点,预留扩展。而不是在需求变化时再来讨论类的继承扩展组合修改等等。用抽象构建框架,用实现扩展细节。框架在设计阶段就确认,细节在后期变化修改进行扩展。在设计阶段就考虑好变化点,把变化点抽象并封装,把整个框架骨骼搭起来。后期需求变... 阅读全文

posted @ 2014-04-08 23:34 tirestay 阅读(313) 评论(0) 推荐(0) 编辑

[设计模式原则]迪米特法则(Law of Demeter, LoD)

摘要: talk only to your immediate friends“朋友”条件:1)当前对象本身(this)2)以参量形式传入到当前对象方法中的对象3)当前对象的实例变量直接引用的对象4)当前对象的实例变量如果是一个聚集,那么聚集中的元素也都是朋友5)当前对象所创建的对象任何一个对象,如果满足上... 阅读全文

posted @ 2014-04-08 11:11 tirestay 阅读(350) 评论(0) 推荐(0) 编辑

导航