一.什么是包:
包可直接理解为命名空间、文件夹,是用来组织图形的封装。包图把语义上相近的、可能一起变更的模型元素组织在一起,它并非正式的UML图。一个包图可以由任何一种UML图组成,通常是用例图或类图。
在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间“阡陌交纵”的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。
二.包的图符:
包可直接理解为命名空间、文件夹,是用来组织图形的封装。包图把语义上相近的、可能一起变更的模型元素组织在一起,它并非正式的UML图。一个包图可以由任何一种UML图组成,通常是用例图或类图。
在面向对象软件开发的视角中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,其包含的类将是成百上千,再加上其间“阡陌交纵”的关联关系、多重性等,必然是大大超出了人们可以处理的复杂度。这也就是引入了“包”这种分组事物构造块。