ManagerTest代码 1、UML图 2、文件第26行e.getSalary(),到底是调用Manager类的还是Employee类的getSalary方法? 3、Manager类的构造函数使用super调用父类的构造函数实现了代码复用,这样有什么好处?为什么不把父类构造函数中的相关代码复制粘贴 ...
分类:
其他好文 时间:
2018-10-17 00:30:00
阅读次数:
180
一.阅读ManagerTest 1.UML图 : 2.e.getSalary()到底是调用Manager类的还是Employee类的getSalary方法? stuff[0]中存的是Manager对象,在调用e.getSalary()时,先调用的是Manager类中的getSalary方法,该方法中 ...
分类:
编程语言 时间:
2018-10-14 19:05:11
阅读次数:
177
1、设计模式 计划完成时间:2018-10月 , 预期目标:每个设计模式可独立画出UML图,并给出一个实际代码例子(结合当前工作的例子) 当前状态:进行中 结果输出: 2、SSM基本实例搭建完成 -- 计划完成时间:2018-10月 预期目标:搭建一个最基础的SSM实例 当前状态:进行中 结果输出: ...
分类:
其他好文 时间:
2018-10-11 21:52:45
阅读次数:
140
一、UML图 介绍 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我们通过下面的实 ...
分类:
编程语言 时间:
2018-10-04 20:29:38
阅读次数:
229
一、UML图 二、概念 策略模式:他定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 三、优点 (1)策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法,减少了各种算法 ...
分类:
编程语言 时间:
2018-10-04 16:03:15
阅读次数:
180
UML图类之间的关系(来自大话设计模式中的一张图,代表了类,接口之间的各种关系) ...
分类:
其他好文 时间:
2018-10-01 22:35:24
阅读次数:
191
能够导出UML图的Eclipse插件 1.“01能够导出UML图的Eclipse插件”中的四个jar包把,直接放到Eclipse目录下的plugins目录中 2.在project名称右键选择New Other,弹出新建对话框看到AmaterasUML选项,在其中选择Class Diagram,并命名 ...
分类:
其他好文 时间:
2018-09-13 21:16:23
阅读次数:
202
简介 包图是对各个包及包之间关系的描述,展现系统中模块与模块之间的依赖关系。一个包图可以由任何一种UML图组成,可容纳的元素有类、接口、组件、用例和其他包等。包是UML中非常常用的元素,主要作用是分类、容纳其他元素。包与包之间的关系有泛化、细化和依赖,主要取决于包内部成员之间的关系。 包图建模步骤 ...
分类:
编程语言 时间:
2018-09-09 23:11:56
阅读次数:
1266
访问者模式:表示一个作用域某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义操作用于这些元素的新操作。 UML图: ...
分类:
其他好文 时间:
2018-08-26 21:59:52
阅读次数:
124
中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 UML图: Colleague叫做抽象同事类,而ConcreteColleague是具体同事类,每个具体同事只知道自己的行为,而不了解其他同事类的情况,但他们却 ...
分类:
其他好文 时间:
2018-08-26 18:36:47
阅读次数:
158