组件图三要素:组件,接口,关系
类或类的实例是构成组件的内容。
组件的类型:部署组件、工作产品组件、执行组件
部署组件:构成系统所必要的组件,例如插件、动态链接库、exe文件等。
工作产品组件:工作产品组件并不直接参与到可执行系统中,而是用来产生系统的中间产品,例如源代码或一些数据文件
执行组件:代表可运行的系统最终运行产生的运行结果,并不常见。例如:由dll实例化形成的COM+对象
接口分提供接口和需求接口
提供接口的组件与接口之间是实现关系,,,需要该接口的组件与接口之间是依赖关系
画图:球窝表示法
当组件A与组件B之间没有接口相关联而是使用依赖关系直接连接时,则证明运行过程中A在某些行为上易考组件B的支持。