您的位置:网站首页 > Java工具 > 正文

Java设计模式 -- 基本原则

类别:Java工具 日期:2017-11-24 18:43:38 人气: 来源:

  先前使用type作为显示图类型的判断因子,如果新增一种图,则需要修改ChartDisplay类,违反了向修改封闭的原则。

  重新构建一个抽象类AbstractChart类,所有图像显示都需继承实现抽象类,如果有新的显示类只需要扩展一个新类,而不需要修改ChartDisplay类,符合向扩展的原则。

  组合/聚合可以降低类之间的耦合度,并且不会暴漏类的具体实现细节,称为“黑箱复用”;如果是使用继承机型复用,则会将实现细节暴漏给子类,破会系统的封闭性,如果基类变化,子类也随之变化,不具有灵活性,称为“白箱复用”。

  一般来说,如果两个类之间是Has-A关系,则使用组合/聚合;如果是Is-A关系,则使用继承。

  本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,也不构成任何。

  推荐:

  

关键词:java设计模式
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved