组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)
组合和聚合都是对象建模中关联(Association)关系的一种。聚合表示整体与部分的关系,表示“含有”,整体由部分组合而成,部分可以脱离整体作为一个独立的个体存在。组合则是一种更强的聚合,部分组成整体,而且不可分割,部分不能脱离整体而单独存在。在合成关系中,部分和整体的生命周期一样,组合的新的对象完全支配其组成部分,包括他们的创建和销毁。一个合成关系中成分对象是不能与另外一个合成关系共享。
组合/聚合和继承是实现复用的两个基本途径。合成复用原则是指
尽量使用组合/聚合,而不是使用继承。
只有当以下的条件全部被满足时,才应当使用继承关系。
1. 子类是超类的一个特殊种类,而不是超类的一个角色,也就是区分“Has-A”和“Is-A”.只有“Is-A”关系才符合继承关系,“Has-A”关系应当使用聚合来描述。
2 .永远不会出现需要将子类换成另外一个类的子类的情况。如果不能肯定将来是否会变成另外一个子类的话,就不要使用继承。
3 .子类具有扩展超类的责任,而不是具有置换掉或注销掉超类的责任。如果一个子类需要大量的置换掉超类的行为,那么这个类就不应该是这个超类的子类。
错误的使用继承而不是合成/聚合的一个常见原因是错误地把“Has-A”当成了“Is-A”.”Is-A”代表一个类是另外一个类的一种;而“Has-A”代表一个类是另外一个类的一个角色,而不是另外一个类的特殊种类。
我们需要办理一张银行卡,如果银行卡默认都拥有了存款、取款和透支的功能,那么我们办理的卡都将具有这个功能,此时使用了继承关系:
为了灵活地拥有各种功能,此时可以分别设立储蓄卡和信用卡两种,并有银行卡来对它们进行聚合使用。此时采用了合成复用原则:
原文链接:
http://www.cnblogs.com/shaosks/archive/2012/02/08/2342593.html
- 大小: 64.8 KB
- 大小: 54.9 KB
分享到:
相关推荐
盈余重述概念辨析,陈丽英,,近年来,财务报告盈余重述现象越来越频繁,学术界并没有对重述给出统一明确的概念界定。本研究梳理了重述的定义,并对相关概念如
——基于关联交易的错报动机分析[J].管理评论,2022,3 4(11):289-302. [2]马晨,张俊瑞,杨蓓.财务重述对会计师事务所解 聘的影响研究[J].会计研究,2016(05):79-86+96. [3]马晨, 冯均科.审计费用、审计任期与会计错报的...
近年来,由于先前发布的财务报告中的信息错误或误导,上市公司在财务报表重述方面变得越来越普遍。 财务重述也已成为会计研究的热点。 通过回顾近年来的财务报表重述,总结了财务报表重述的成因和后果,财务重述的...
A公司财务重述案例研究.doc
上市公司财务重述数据2000-2022重述年度次数会计差错进行更正和披露 包括重述年度,重述次数 财务重述数据 含原始数据、计算代码、计算结果、参考文献 计算说明 使用财务重述公告中所更正年报对应的年度作为财务...
示例:http://www.snakenetmetalradio.com/HeavyMetalLounge/4rum/topic.asp?TOPIC_ID=13472将转换为[url =“ http://www.snakenetmetalradio.com/HeavyMetalLounge/4rum/topic.asp?TOPIC_ID = 13472“]重述政策[/ ...
我国疑罪从无的理论省察及规则重述.docx
包括标题、重述对象、年度、公告日期、重述类型、金额、会计科目、发起方等1 5+指标的原始数据!附件内所有文件均包括xls、dta格式数据,无偿赠送您非常详 细的变量说明文件与权威参考文献!上市公司财务重述指标多...
财务重述动因研究述评,陈丽英,,近年来日趋频繁的财务重述受到了投资者、学术界及监管当局的广泛关注。探究财务重述的深层次动因,寻求减少重述、遏制财务欺诈的
有关电阻器、电容器、电感线圈、晶体管等元器件的用途、类别、使用方法等内容可以点击本文相关文章下的各个链接,本文只把电路图中常出现的各种符号重述一遍,希望初学者熟悉它们,并记住不忘。
财务重述 计算说明 使用财务重述公告中所更正年报对应的年度作为财务重述的年度, 若企业年报中发生财务重述取1,否则取0。 本示例的财务重述是指上市公司对以前年度 财务报表中的会计差错进行更正和披露,不包括...
描述了能源互联网使能源电力企业发展环境更加复杂多变。传统能源电力企业如何获得新的增长动力,国外企业在做什么? 中国能源电力企业新旧动能如何切换,需要哪些新能力?
基本权利sub理论重述解读.docx
数学建模结课问题的重述论文.doc
财务重述对房地产供应链资源配置影响实证研究,孙书容,邱玉莲,已有的研究表明,财务重述可能会在行业内引发负面的
埃森哲:与未来对标,能源互联网价值重述及海外应用解析
2021年数字能源研究报告:与未来对标 — 能源互联网价值重述及海外应用解析.pdf
上市公司高管薪酬与财务重述的相关性研究,刘莎,胡南薇,关于高管薪酬对高管的激励作用,学术界现有的研究已经较为全面。不少学者研究发现,对高管薪酬的不同设计可以影响高管工作的积极
这是为 2019 年秋学期计算机图形学课程的大作业编写的系统报告,包含进度报告、算法重述和应用设计三个部分。大作业中实现了图元的生成和编辑算法,实现文件交互和用户交互接口。应用设计上,我完成了满足文件接口...
、政府干预与公司治理:来自中国上市公司财务重述视角的证据[J].世界经济,201 1(11):121-144. [3]周开国,应千伟,钟畅.媒体监督能够起到外部治 理的作用吗?——来自中国上市公司违规的证据[J].金融研究,2016(06):1 93-...