1.依赖关系和关联关系
1.1依赖关系是调用关系,其又分为全局依赖、参数依赖、局部依赖
1.2关联关系是结构上的关系,按照关联的强弱又具体分为关联关系、聚合关系(整体和部分的组成关系、whole-part关系)、构成关系(在聚合关系的基础上添加了不能共享--non-shared的限制),关联关系又可以看成是属性(域)依赖
1.3关联关系是持久的信息通道,而依赖关系就是临时的信息传递通道
1.4依赖和关联的方向性
二、技术支撑方案
大型项目中要考虑一些技术支撑方案(服务)、因为不可能所有东西从裸机做起
一般就是四中技术支撑方案、四种主要服务:数据存储、安全控制、分布式、并发与同步控制
三、分析、设计、实现、的区别联系
分析机制、设计机制、实现机制的区别联系(逐步抽象或具体的关系)
四、类的六种关系
关联、聚合、构成、依赖(代码中调用他,就是依赖关系,不是很强的结构化关系)关系在一中已经讲得很清楚了。
泛化是继承关系(a kind of关系)、实现关系可以是子系统或者类实现接口
五、大型软件开发过程中的best practice(最佳实践)
最后一点变更管理中的配置管理(configuration management)可不仅仅是并行开发的git上的check in 和check out
,团队协作、任务分配等等等