面向对象设计6大原则(二)
摘要:
OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下:1)Open-ClosePrinciple(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的ReusableSoftware既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。2)LiskovSubstituitionPrinciple(LSP),里氏代换原则,很严格的原则,规则是“子类必须能够替换基类,否则不应当设计为其子类。”也就是说,子类只能去扩展基类,而不是隐藏或覆盖基类,如有这方面需要的设计就应当参考以下 阅读全文
posted @ 2012-05-22 10:55 IT@民工 阅读(161) 评论(0) 推荐(0) 编辑