国内网站怎么做有效果网站收录问题
国内网站怎么做有效果,网站收录问题,网站建设实训报告2000字,百度小说参考链接#xff1a; Java中的关联 | 组合和聚合
一.引言
其实自己也不知道#xff0c;在需求设计、架构设计、开发阶段是否真正需要弄明白“关联、聚合、组合”。原本计划这篇博文写“继承“和”多态”#xff0c;但是一翻阅资料#xff0c;基本上都会把“继承”和“组…参考链接 Java中的关联 | 组合和聚合
一.引言
其实自己也不知道在需求设计、架构设计、开发阶段是否真正需要弄明白“关联、聚合、组合”。原本计划这篇博文写“继承“和”多态”但是一翻阅资料基本上都会把“继承”和“组合”做一个简单对比于是乎就打算把“组合”的亲戚“关联”和“聚合”也一并总结一下。
二.关联、聚合和组合
关联强调的是“关系”比如老师和学生之间的关系 聚合和组合强调的是“整体”与“部分”就好像一个班级由班主任和多名学生组成等等但是聚合和组合的区别在于聚合关系中部分是可以独立于整体的即非同一生命周期比如汽车和轮胎的关系而组合关系中部分和整体是同一生命周期的比如班级和班主任的关系。
解释下上面的类图 TClass类是班级类一个班级拥有一个班主任Teacher和多名学生Student——都属于组合关系。 Student类是学生类一个学生拥有一张课表Scedule——属于关联关系因为课表并不是学生的一部分。 Scedule类是课表类一张课表拥有一系列的课程Course——属于聚合关系因为课程本身是可以独立存在不属于任何一张课表。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91538.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!