摘要: 正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则... 阅读全文
posted @ 2010-11-16 21:51 floes 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Factory Method)——.NET设计模式系列之五概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象&rd... 阅读全文
posted @ 2010-11-16 21:40 floes 阅读(393) 评论(0) 推荐(0) 编辑