面向对象观点(*设计构件细化)📈 传统观点 与面向对象的构件类似,传统的软件构件也来自于分析模型。不同的是在这种情况下,是以分析模型中的构件细化作为导出构件的基础。构件层次结构上的每个构件都被映射为某一层次上的模块。一般来讲,控制构件(模块)位于层次结构(体系结构)顶层附近,而问题域构件则倾向位于层次结构的底层。为了获得有效的模块化,在构件细化的过程中采用了功能独立性的设计概念。 设计基于类的构件 基本设计原则💡 开闭原则(The Open-Closed Principle,OCP)