关于从对象构造系统

对象基础建模会应用系统、机械和硬件工程师所使用的最基本的系统构造的工程规程。在其他工程规程中,物理系统表示为部件的集合(想象为机械或电子制图)。每个部件(其自身可能也是部件的集合)具有其自己的用途和数据。早期的软件设计技术不遵循该方法。相反,它们使用功能分解,因为早期的编程语言是围绕计算机如何工作来构建的,而不是围绕系统如何工作。

在其核心中,每个模型是系统到模块的分解,附着的单元带有良好定义的接口。许多对象具有内部状态来控制其行为。对象可以链接起来(协作)以指定特定任务。组合对象是从更简单的对象通过分层组合而构造起来的,其中组合对象(或聚集)拥有其子对象(或组件)。该主题遵循任何类型的系统组合件的直观结构,从机械到电子到软件。

服务的复用是通过对象、聚集和授权的实例化来完成的。实例化是一种语言机制,即将某个对象类型复制到新的对象实例中。通过聚集特定组件的实例,组合对象可以复用组件对象提供的服务。


反馈