包将系统划分为功能域(即子系统),这些域可以由对象、对象类型、函数、变量和其他逻辑工件组成。包不具有直接的职责或行为;它们仅仅是其他对象的容器。它们可以组织成层次结构,从而对开发中的系统进行高级别的分区。