有组合关系的三个class定义A { B { C {...} ... } ...}每个class都有loadFromJson和writeAsJson方法。过去几年,三个class里的成员变量一直在添加,而数据库里有很多json string类型的老数据,为了能够正确的把它们转化为class,就...
分类:
Web程序 时间:
2015-03-18 12:11:33
阅读次数:
147
聚合,聚合关系是关联关系的一种,聚合是整体和个体之间的关系。Aggregation is used to represent ownership or a whole/part relationship。一般的表现形式是一个类持有另一个类作成员变量来体现,但绝对不可以New它。聚合关系当一个类destory的时候,持有的另一个类不会受到影响。聚合是"has a",有一个,但它不一定只是你自己的,也可以被另的类有。
组合,组合关系是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体...
分类:
其他好文 时间:
2015-01-31 18:00:54
阅读次数:
341
关联关系实际上是从大的方面说,聚合是一种特殊的关联是从小的方面说,组合又是一种特殊的关联关系是从更小的方面来说。
关联关系只是说两者有联系,这种联系并不具体。
聚合关系是说两者不单单有联系,这种联系是整体与部分的联系,部分可以离开整体而存在。
组合关系也是说两者不单单有联系,这种联系也是整体和部分的联系,但是部分不能离开整体二存在。我觉得最经典的例子就是 Activity和Fragment的...
分类:
其他好文 时间:
2015-01-06 12:05:20
阅读次数:
358
![在此输入图片描述][1] [1]: http://static.oschina.net/uploads/space/2014/1222/113345_7JON_876290.jpg 1:虚线箭头表示依赖关系 2:空心的三角形+实线表示继承关系 3:实心的菱形+实线箭头表示组合关系:强的拥...
分类:
其他好文 时间:
2014-12-22 13:05:04
阅读次数:
257
原文这一篇讲的挺到位的一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,....
分类:
其他好文 时间:
2014-12-05 17:01:02
阅读次数:
237
1.组装集成当一些代码做出改动时,不仅要保证它所在的组件正常,还需要让各个组件组装成的整个系统正常。2.合并集成无论改动发生在同一组件或不同组件上时,必须保证各组件放在一起时的新版本一起正常工作3.组合操作指的是各组件版本间的组合关系,程序员在测试组件时,采用不同版本组件的组合。4.基线版本库里的某...
分类:
其他好文 时间:
2014-12-04 17:34:14
阅读次数:
208
UML中的关系主要包括四种:关联关系、依赖关系、泛化关系、实现关系。其中关联关系还包括聚合关系和组合关系。
1、 关联关系(Association)
关联关系式一种结构化的关系,是指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。关联关系用一条实线表示。
示例
1.1、 聚合关系(Aggregation)
聚合...
分类:
其他好文 时间:
2014-11-10 19:58:18
阅读次数:
218
Spring框架的核心功能IoC(Inversion of Control),也就是通过Spring容器进行对象的管理,以及对象之间组合关系的映射。通常情况下我们会在xml配置文件中进行action,service,dao等层的声明,然后并告知框架我们想要的注入方式,然后在类中声明要组合类的get,set方法。而通过Spring框架中注解的运用也就主要是解决这类问题的。而框架中另一个核心知识AOP...
分类:
编程语言 时间:
2014-11-09 22:21:37
阅读次数:
289
进销存项目恍惚做了那么久,好多东西理解都不透彻罗列一些有疑问的地方方便以后查阅第一 :高级查询有一个方法不是很理解第二 :怎么实现权限控制第三 :Hibernate映射文件里的映射关系级联管理组合关系第四 :获取菜单树的时候返回JSON数据
分类:
其他好文 时间:
2014-11-07 00:54:04
阅读次数:
162
友元的主要功能: 在其他类中 为 class 或者 函数设置friend 前缀声明 可以使其访问其他类中的私有数据.使用场景:1. 当两个对象即不是继承关系 也不是组合关系 但是关系密切到需要访问私有数据时.(1) B中所有数据A都可以进行访问.1 class A {2 };3 4 class B ...
分类:
编程语言 时间:
2014-10-02 16:33:13
阅读次数:
215