`
mlzboy
  • 浏览: 726466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何用设计模式变相实现类的多继承?

阅读更多

我在现实中遇到这样一个问题:
有A,B,C,D,E,F,G。。。这样一些平级的类,它们的功能差不多,仅是细微的差别,比如A是计算圆的面积,B则是计算矩形的面积。。。

还有一个Z类,它的功能和上面的不同,可以是计算形状的颜色

现在我希望Z类分别和A,B,C,D,E,F,G类进行结合,再供外界继承,

如果有多继承的话,外部类直接继承一下(A,Z),(B,Z),(C,Z)。。。就可以了,但像java和C#都没有类的多继承,我觉得可以用设计模式是否可以解决?肯请大侠支招



lexus 2007-05-06 22:04 发表评论
分享到:
评论
1 楼 cddcdd 2007-08-22  
A,B,C,D,E,F,G,...Z
都由一个抽象类继承下来(该抽象类定义了计算面积的方法)
Z同时再实现一个接口,该接口定义了(计算形状颜色)
好了

相关推荐

    窗口函数和其变相实现.txt

    mysql的8.0窗口函数和8.0一下的变相实现

    变相实现动态水晶报表

    下面我们将详细介绍如何变相实现动态水晶报表。 动态水晶报表的实现主要涉及到以下几个关键步骤: 1. **创建FormulaFields和Text Objects**: 在报表设计阶段,你需要在水晶报表中插入FormulaFields(公式字段)...

    谨防“养老床位”变相为“医疗床位”.pdf

    谨防“养老床位”变相为“医疗床位” 本文主题是讨论“医养结合”的概念和实践,特别是在养老床位和医疗床位...医养结合是一个复杂的概念,需要我们从多方面来了解和分析它,以确保医保基金的合理使用和老年人的权益。

    伺服电机脉冲计数并变相

    伺服电机脉冲计数并变相技术是一种精确控制电机运动的方法,主要应用于自动化设备和精密定位系统中。在本文中,我们将深入探讨这一技术,并结合松下A4交流伺服电机的实例,阐述其工作原理、实现方法以及相关知识点。...

    小程序开发二三事:变相实现多图片上传

    就是从本地相册选择图片或者使用相机拍照。 OBJECT参数说明如下:   wx.chooseImage({    count: 9, //最多可以选择的图片数,默认为9    sizeType: ['orignal','compressed'], //original 原图,compressed ...

    c# 通过修改图片对象的文件的字节-变相加密解密图片在磁盘的存储

    c# 通过修改图片对象的文件的字节-变相加密解密图片在磁盘的存储

    浅析变相延长劳动时间论文.doc

    浅析变相延长劳动时间论文.doc

    个人作品-变相隐藏进程

    【描述】中提到的是一个个人项目,可能是为了研究、探讨或者开源目的,创建了一个能够变相隐藏进程的实现。作者提供了联系方式,鼓励对这个话题感兴趣的人加入群组进行交流,或者通过电子邮件与他直接沟通。这表明该...

    用友变相修改科目编码级次学习教案.pptx

    【用友变相修改科目编码级次学习教案】 在企业财务管理中,会计科目编码是非常关键的一环,它用于规范和管理会计科目的分类与记录。然而,在实际操作中,有时会遇到科目编码不足的情况,例如在一级科目下,二级子...

    教师体罚或变相体罚学生处理制度.doc

    教师体罚或变相体罚学生处理制度.doc

    变相资产证券化遇阻.doc

    资产证券化通常涉及将资产转化为可交易的证券,以提高流动性,但中国的信托受益权在现行法规下难以实现自由流通。中国华融资产管理公司与中信信托合作推出的“信托分层”处置不良资产项目,虽然在一定程度上推动了这...

    幼儿园暂无发生教师体罚和变相体罚幼儿的事件.doc

    文档中的内容主要涉及的是幼儿园对禁止教师体罚和变相体罚幼儿的规定和措施,以及对这一问题的反思。以下是相关知识点的详细说明: 1. **法律法规依据**:禁止体罚和变相体罚幼儿的规定基于《教师法》和《中华人民...

    10个传销和变相传销典型案例doc11.doc

    10个传销和变相传销典型案例doc11.doc

    零边界上广义相对论的对称性和电荷

    我们使用协变相空间形式主义研究零边界上的广义相对论。 我们定义一个协变相空间,并通过考虑保留该相空间的边界保留微分态来计算零边界处的对称代数。 这个代数是两个球面上的半同态的半直接和,也是超平移的非...

    基于ARM的逆变电源软件设计与实现.doc

    【标题】:基于ARM的逆变电源软件设计与实现 【描述】:本文涉及的是一个基于ARM微处理器的逆变电源系统设计,该系统能够将直流电源转换为交流电源,并通过脉宽调制(PWM)和空间脉冲宽度调制(SPWM)技术来调整...

    开放知识共享理念是变相的诅咒吗? – 走向主权知识机构-研究论文

    与在建立“公地”的幼稚梦想下生产它们的社区相比,高度集中、等级森严、超资本主义、基于市场的解决方案在从共享的分布式资源中提取和重新分配价值方面要有效得多。如果法西斯主义的兴起是左派的失败,然后是平台...

    谷歌变相打击过多使用Flash的移动站点!.docx

    标题和描述中提到的知识点主要围绕谷歌对移动站点过度使用Flash技术的警告和打击措施。以下是对这些内容的详细说明: 1. **Flash技术在移动设备上的不兼容性**:Flash曾经是创建动态内容和动画的流行工具,但在移动...

    变相的复合希格斯模型

    允许强扇区的全局对称性被基本字段的大量混合破坏,我们证明了我们可以伪装一个陪集G /ℋ$$ \ mathcal {G} / \ mathrm {\ mathscr {H}} $$这样 在低能量下,模型的现象学可以用不同的陪集G'/ℋ'$$ \ mathcal {G} ^ ...

    广义相对论上因果钻石的对称性,电荷和守恒律

    与这些对称性相关的是使用Wald和Zoupas的处方从协变相空间形式主义获得的电荷和通量。 通过分析因果菱形拐角附近的时空度量的行为,我们表明通量也是相空间上对称性的哈密顿量生成器。 特别是,超平移通量产生了...

Global site tag (gtag.js) - Google Analytics