UML中包(package)与组件(component)的异同
可以用包来组织类(class),也可以用组件来组织类。
可以用包来组织用例(use case),不可以用组件来组织用例。
部置图(deployment diagram)中,节点(node)中可以放组件,但不可以放包。
一个包不能画成两个实例(instance)。一个组件可以画成两个实例。或者说,包只是类型(type),组件可以是实例也可以是类型。
包可以作为开发视图(development view),用于管理。组件可作为物理视图(physical view),用于部署。但反之不然。
BTW. UML是unified modeling language。
可以用包来组织用例(use case),不可以用组件来组织用例。
部置图(deployment diagram)中,节点(node)中可以放组件,但不可以放包。
一个包不能画成两个实例(instance)。一个组件可以画成两个实例。或者说,包只是类型(type),组件可以是实例也可以是类型。
包可以作为开发视图(development view),用于管理。组件可作为物理视图(physical view),用于部署。但反之不然。
BTW. UML是unified modeling language。