1、HeadFirst上的标准实现,属于教学版接口声明:/*说明:报纸出版社+订阅者=观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则:为了交互对象之间的松耦合设计而努力。*//***观察者,即订阅者*/classObserv...
分类:
其他好文 时间:
2015-05-26 00:16:06
阅读次数:
164
/** * Cascade: Save-update 在session.save/update一个对象的时候,级联操作关联对象,关联对象或者执行save语句或者执行update语句或者什么都不执行 De...
分类:
其他好文 时间:
2015-05-24 14:12:03
阅读次数:
110
public class Classes implements Serializable { private Long cid; private String name; private String description; private Set students; ...
分类:
其他好文 时间:
2015-05-24 12:50:58
阅读次数:
128
考虑一个场景,某公司用远程视频会议软件开一个会议,BOSS在总部发言而其他分部员工接收视频,这时如果还是使用单播模式的话,总部的视频将通过网络传给每个分部员工,它有一个特点是有多少客户端就需要传送多少次,当客户端的数量越来越大时可能会导致网络阻塞,而且这种传送效率极低。于是引入了组播通信概念。 如图,上为单播模式,S1向S2、S3和S4发送消息时必须发送三次,且每次都是从S1出发到各自目的地,传输...
分类:
其他好文 时间:
2015-05-24 11:40:44
阅读次数:
170
1——代理是一对一,通知是一对多的2——字典里存放的是对象,要想取出数据要先转换为结构体,通过value来转换3——如果需要设置键盘的属性(比如键盘内部某个控件名称),要看是哪个控件调出该键盘,然后键入相关的控件里进行修改,比如textView里面的auto-enableReturnkey 还有r....
分类:
其他好文 时间:
2015-05-23 23:53:49
阅读次数:
144
引文:后面几篇的设计模式,都比较不常用,就不详细分析了,只给出个原理图,以后用到了,再补加完整吧。1.观察者模式(Observer)有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维...
分类:
其他好文 时间:
2015-05-22 15:19:30
阅读次数:
107
知识点 使对象之间达到松耦合的效果。 观察者模式定义了对象之间一对多的关系。主题用一个共同的接口来更新观察者。 观察者和被观察者之间通过松耦合的方式结合,被观察者不用理会观察者的实现细节,只需要观察者实现了观察接口(即所谓的注册)。示例代码 public interface Subje...
分类:
其他好文 时间:
2015-05-22 07:05:52
阅读次数:
116
单向一对多关联映射映射后的关系模型:映射文件:一对多关联映射和多对一关联映射映射原理是一致的,都是在多的一端加入一个外键,指向一的一端它们的区别在于维护的关系不同:* 多对一维护的关系是:多指向一的关系,有了此关系,在加载多的时候可以将一加载上来* 一对多维护的关系是:一指向多的关系,有了此关系,在...
分类:
Web程序 时间:
2015-05-21 19:12:28
阅读次数:
183
jpa中如果要级联删除一方对应的多方的记录,必须在多对建立与一方之间的多对一关系,否则级联删除不了,如下: public?class?ChannelEntity?implements?java.io.Serializable?{
....
????????priva...
分类:
其他好文 时间:
2015-05-21 17:37:40
阅读次数:
221