UML知识汇总

1.package 和 subsystem

UML中子系统(subsystem)通过包(package)来将高内聚、低耦合的类组织起来。主要是考虑几个方面的边界(并且有时需要平衡各种因素),主要包括逻辑的(业务、安全性等),物理的(主机、服务器、通讯、地域、空间等),以及使用的框架(因为现代软件工程开发不能不使用某些框架)。具体工作就是要发现和确认边界类和接口。

 

2.类和类图

类的建立一般在package中,而类图则表现了类之间的协助关系(关联/继承/组合/聚合/实现等)

 

3.聚合与组合

聚合描述的是类A中保存了类B的多个实例的引用,若类A被销毁,类B的多个实例不会被销毁,而组合描述的是类A中保存了类B的多个实例,如果类A被销毁,则类B的多个实例也将被消耗。

你可能感兴趣的:(技术总结,UML)