首页 > 作文

C#面向对象设计原则之组合/聚合复用原则

更新时间:2023-04-06 00:50:24 阅读: 评论:0

组合/聚合复用原则(lsp)

定义:优先使用组合,使系统更灵活,其次才考虑继承,达到复用的目的。
重用的方圣西罗球场式:
继承、组合、聚合
解释说明:

继承:在我们想复用代码时,我们一般会优先想到继承,但是具有继承关系的两个类是耦合度最高的两个类。(父类改了子类可能会受影响,子类改了父类也可能会受影响)
如果父海苔的营养价值类的功能比较稳定,建议使用继承来实现代码复用,因为继承是静态定义的,在运行时无法动态调用。组合:是整体与部分的关系,整体离不开部分,部分离开了整体没有意义,如飞机翅膀与飞机的关系。聚合:也是整体与部分的关系,但整体可以分离部分,部分也可以离开整体,如火车与车厢的关系。

组合/聚合:是通过获得其他对象的引用向量垂直,在运行时刻动态定义的,也就是在一个对象中保存其他对象的属性,这种方式要求对象有良好定义的接口,并且这个接口也不经常发生改变,而且对象只能通过接口来访问,这样我们并不破坏封装性,所以只要类型一致,运行时还可以通过一个对象替换另外一个对象。

示例1:组合

上面代码中飞机翅膀和飞机之间使用继承就不太合适,本身拜的英文也就是组合关系,这样就实现了代码的复用。在平常使用最多的就是在一个对象中声明另外一个对象的变量。

示例2:聚合

代码下载链接:点此下载

到此这篇关于c#面向对象设计原则之组合/聚合复用原则的文章就介绍到这了。希望对大家的学习初中自我介绍范文有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-06 00:50:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/665a5c622046d20daffaa4fcea0b2e44.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:C#面向对象设计原则之组合/聚合复用原则.doc

本文 PDF 下载地址:C#面向对象设计原则之组合/聚合复用原则.pdf

标签:组合   对象   复用   关系
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图