重拾UML,新名词层出不穷的时代。UML似乎被遗忘。在软件设计时,uml类图一直占据着不可小觑的位置。下图摘录自《大话设计模式》。
类主要包含六种关系:继承、实现、依赖、组合、聚合、关联。这六种关系在java代码具体的表现如下。
继承:
/** *A 继承 B */ public class A extends B{ public static void main(String []args){ System.out.println("A继承B,继承关系") } }
/** *A 实现 B */ public class A implements B{ }
/** *抽象类A依赖类B */ abstract class A{ public void dependence(B b){ } }
/** *A类由B类组成 */ public class A{ private B b; public A(){ b = new B(); } }
/** *A 由B 聚合 */ public class A{ private List<B> b = new ArrayList<B>(); public void addB(B b){ this.b.add(b); } }
/** *A 关联 B */ public class A{ private B b ; }
以上是类之间的关系,作为设计模式的入门基础,以java形式表现出来。关注 @陈华blogsit
相关推荐
c++程序设计实验指导 继续体验对类和对象的使用,重温基本算法。学会开发多文档的项目。
这项工作通过非弹性碰撞理论提出了关于俄歇效应的文章。 计算了一些分子的俄歇谱带所发射的电子的能量,以测试模型。
本人深圳安卓开发程序猿一枚,希望能一起...最近重温了一下java的设计模式,练练手,java设计模式有23种,写了12种常用的设计模式,一些觉得用不上就没写,水平有限,有问题欢迎留言一起加油email:674928145@qq.com!
pythonxml:重温Python的XML工具pythonxml:重温Python的XML工具
这一次重温一下《JavaScript设计模式与开发实践》,开篇为单例模式。 /** * pre 单例模式 * 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 * 应用:单例模式是一种常用的模式,有一些对象我们...
《完成设计:从理论到实践》为读者创设了一个较为正规的教学模式,使读者理解和掌握图片、版式、文字及色彩的组合与搭配,以及表现整体设计的方法与技巧。尽管有很多图书都展示了平面设计作品,但很少能对设计作品...
第1章 介绍1.1 对模式的十大误解1.2 观察第2章 运用模式进行设计2.1 基础2.2 孤儿、孤儿的收养以及代用品2.3 “但是应该如何引入代用品呢?”2.4 访问权限2.5 关于VISITOR的一些警告2.6 单用户文件系统的保护2.7 多...
重温基于图的协同过滤:一种线性残差图卷积网络方法,AAAI2020.zip
在 C#中的委托和事件 一文的后半部分,我向大家讲述了Observer(观察者)...在本文中,我将使用GOF的经典方式,再次实现一遍Observer模式,同时将讲述在 C#中的委托和事件 一文中没有提及的推模式(Push)和拉模式(Pull)。
大师之作,Martin Fowler的持续集成,中文版。持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有多次集成。
每一章都强调有关理论的基本问题、基本理论和基本方法的历史的背景,其与物理科学的内在联系,其现代的发展与陈述方式特别是它与其他数学分支的关系。同时对一些数学和物理学中重要的而学生常常不了解的问题作了阐述...
我们以一种符合连续有效场论(CEFT)精神的方法分析最简单的小希格斯(SLH)模型的标量势。 通过要求使用125 GeV希格斯玻色子进行正确的电弱对称破坏(EWSB),我们能够得出假轴质量mη与重顶部质量mT之间的关系,这...
用图片重温历史:1995年的互联网是这样子的.docx
即使是一个恶意的云用户或管理员也可以窃听或损害业务、存储的数据或个人身份信息 (PII) 和计算。 云计算进程大多需要更高的权限访问,以便操作信息系统并提供服务,这些由于不稳定的权限管理而受到威胁的影响。 ...
研究人员和专家设计了许多协议来防止身份验证攻击。 尽管如此,为了有效地设计协议,需要单独分析单独的身份验证攻击,例如字典攻击参数。 更具体地说,本文针对身份验证目标对字典攻击进行了研究,并将通过先前...
个人博客《重温activity(一)》对应的源码.当然,你也可以用作分析Activity生命周期、Activity启动模式所用
重温微积分 - 齐民友
同学聚会PPT模板:欢乐时光重温.pptx
重温球边界:一种通过AWGN通道评估二进制线性代码性能的新仿真方法
考前重要词汇重温,让你在考前信心大增,为超常发挥做准备