复习留下点儿什么-Software Architecture & Design 1

Component: a software package that can be independently replaced. It both provides and requires and services based on specified interfaces.

Abstract component-conceptual representation of a component.

Concrete component-actual component file.

Connectors model: communication among components; rules that govern those communications

Configurations: connected graph of components and connectors that describes architectural structure


Components in UML2

Why is reuse important? reduced development time and cost; improved reliability and quality; potential for a reusable component  marketplace

Interfaces in Java: a list of methods with input/output types; classes implement interfaces using implements; used to define what a class is to do 

UML2 provides two kinds of connectors: delegation connectors; assembly connectors

Assembly connectors: connection between two components

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容