观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
简而言之,观察者模式=发布者+注册者。
观察者模式用来对GUI中的动作做侦听。Swing GUI的例子就表明了动作侦听是怎样实现观察者模式的。
代码:
1.Subject.java
package c...
分类:
其他 时间:
2014-01-24 00:33:41
收藏:
0 评论:
0 赞:
0 阅读:
356
题目
Write a script called homebackup that automates tar so the person executing the script always uses the desired options (cvp)
and backup destination directory (/var/backups) to make a backup of h...
分类:
其他 时间:
2014-01-24 03:05:41
收藏:
0 评论:
0 赞:
0 阅读:
407
java中 TCP和UDP 的解释以及其中的基本方法...
分类:
其他 时间:
2014-01-24 00:20:41
收藏:
0 评论:
0 赞:
0 阅读:
442
基本背包,状态转移方程:
#include
using namespace std;
int dp[21][15005];
int main() {
int c, g, i, j, k;
while (cin >> c >> g) {
int c1[25], w[25];
for (i = 0; i > c1[i];...
分类:
其他 时间:
2014-01-24 03:37:41
收藏:
0 评论:
0 赞:
0 阅读:
491
Highways
大意:给你一个用邻接矩阵形式存储的有n个顶点的无向图,让你求它的最小生成树并求出在这个生成树里面最大的边的权值。
思路:用Prim求,判断条件改一下就行。...
分类:
其他 时间:
2014-01-24 02:24:41
收藏:
0 评论:
0 赞:
0 阅读:
404
引言端口扫描、内存溢出、安全漏洞……这些大概是很多人提到黑客时会想到的。他们用的语言自然也是汇编、C这些贴近底层的高级语言。JavaScript似乎与这一切毫不相关,自诞生起相当长一段时间内,这门在浏览器内执行一些简单的校验和互动的脚本语言,是职业程序员看不上眼的玩具。然而,本文就是要谈谈Hacking with JavaScript——以JavaScript来“黑客”。这之所以能成为一个题目,有...
分类:
Web开发 时间:
2014-01-24 00:19:41
收藏:
0 评论:
0 赞:
0 阅读:
432