使用将若干相似的类映射为单表,对拥有许多特殊数据的类使用具体表继承.对高层次使用类表继承,对低层次使用具体表继承.Single Table
Inheritance在DB中将类继承层次设计为一个单表,表中各列代表不同类中的所有域.运行机制每个类负责把与之相关的数据保存在表的一行中.表中其它不相关的列留...
分类:
数据库 时间:
2014-05-15 14:34:30
阅读次数:
312
简易的台灯Abstract
Server模式谁拥有接口.接口属于它的客户,而不是它的派生类.接口和客户之间的逻辑关系,强于接口和其派生类的逻辑关系.逻辑关系和实体关系的强度是不一致的.在实体关系上,继承比依赖更强.最好将接口和它的客户打包,而不是和它的派生类在一起.Adapter模式当Light不能...
分类:
其他好文 时间:
2014-05-15 14:33:13
阅读次数:
196
2013年下半年,开启了在北京邮电大学研究生生涯,在学校里参加了一个“夕阳再晨”公益组织。起初只是单独的做志愿者,之后两次关键选择决定了与这个组织的紧密关系。
最开始去教育部的社区,全天教授教育部老干部学电脑。我负责一对年过80的夫妇,上门教学,电脑操作和平板使用方式,老人80多岁高龄,依然对知识、对科技有强烈的渴求,令我非常震撼。老人尊称“老师”,更是使我多了一份责任。煮茶、聊儿孙子女...
分类:
其他好文 时间:
2014-05-15 08:18:12
阅读次数:
386
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency
Injection)”。从名字上理解,所谓依赖注入,即组件之间的...
分类:
编程语言 时间:
2014-05-15 02:20:39
阅读次数:
323
--TCP/IP、Http、Socket的区别与关系--------------------------------------2014/05/14网络由下往上分为
物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,.....
分类:
其他好文 时间:
2014-05-15 01:52:37
阅读次数:
307
一个document并不是简单的包含他的普通数据。同时也包括元数据——关于这个document的信息。有三个元数据是必须的,如下:_index
document存储的地方_type document表述的类(class)_id
document的唯一标识符_indexindex就像是关系型数据库的d...
分类:
其他好文 时间:
2014-05-15 01:51:08
阅读次数:
270
继承和组合的使用原则:
1、很多资料中提到的一点,如果两个类之间是is-a的关系,那么就使用继承,而如果是has-a的关系就使用组合。
但是这也不是代表is-a是使用继承的绝对理由,有时候为了消除继承关系带来的耦合,使用组合可以更好的实现封装细节。
如果在一个系统中大量应用继承,继承层次深了,那么会给系统的开发和维护带来困难。
2、无论何时,如果...
分类:
其他好文 时间:
2014-05-15 01:38:59
阅读次数:
240
什么是钻石问题?如下图所示,B和C继承于A,D继承B和C(多重继承),在D中调用A的方法时,无法判断是调用B中的实现还是C的实现,下图继承关系是个菱形,所以该问题又叫做菱形问题。如果java要解决这个问题,需要引入更复杂的机制,这和java
的初衷是背道而驰的(simple),但是java中可以实现...
分类:
编程语言 时间:
2014-05-14 22:45:11
阅读次数:
393
http://www.jb51.net/article/33398.htmString的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产...
分类:
编程语言 时间:
2014-05-14 22:30:10
阅读次数:
329
单纯的看待个人和组织是赤裸裸的“金钱利益驱使”关系多少有些欠妥。离开组织加入另一个组织,不只是薪资问题,更多的是因原组织给不了,而从他组织寻求交换的过程。...
分类:
其他好文 时间:
2014-05-14 20:09:39
阅读次数:
272