Browsed by
标签:设计原则

面向对象的设计原则

面向对象的设计原则

如何同时提高一个软件系统的可维护性(Maintainability)和可复用性(Reuseability)是面向对象的设计要解决的核心问题。 面向对象设计中,设计模式被提及的比较多,然而,大家对在设计模式背后、更深层的、更具有普遍性的、共同的思想原则提及却较少。但它们是比设计模式本身更加基本和单纯的设计思想。 面向对象的设计原则包括:“开-闭”原则(OCP)、里氏代换原则(LSP)、依赖倒转原则(DIP)、接口隔离原则(ISP)、合成/聚合复用原则(CARP)、迪米特法则(LoD)。 这些面向对象设计原则是提高软件兄的可维护性和可复用性的指导性原则。在有现成的设计模式的地方,设计模式就是这些设计原则在具体问题的体现;在没有现成的设计模式的地方,这些设计原则也一样适用,同样可以对系统设计发挥指导作用,并对新模式的研究提供向导。 1、设计目标 一个好的系统设计应该达到三个目标: 1)可扩展性(…

阅读全文 阅读全文

1 Star2 Stars3 Stars4 Stars5 Stars (1 人打了分, 平均分:1.00,总分:5)
Loading...