设计模式应该牵扯到类的分布排列了,尽管现在我只能这么表达.
下面来自段帅发来的视频课程中的整理:
类与类之间的关系
每天进步一点点
类是java程序中最小组成单位,要理解后才可以更能理解类继承,重载,等java特性和java代码的视觉观性.
泛化关系(类和类之间的继承,接口和接口之间的继承, A is a B)
实现关系(A like a B)
关联关系(A has a B)
[聚合,合成,依赖也算属于关联关系.]
聚合关系( 是一个特殊的关联关系,整体和部分之间的关系,整体不会决定部分的生命周期 )
上图中+stus的加号表示公开,减号表示私有.
合成关系( 是一个特殊的关联辊系,整体和部分之间的关系,整体会决定部分的生命周期 )
依赖关系( 主要体现在局部变量上,类和类体中的局部变量之间的关系,方法执行结束,该局部变量的内存就消失了 )