Builder

回调是一种特殊的调用, 调用有三种方式:同步调用, 回调

回调就是在类A中持有一个接口的对象, 但是并不在A类中实现该接口的方法, 而是交给B类去实现, 但是B本身不会调用该方法, 而是供A类去使用.

以Button为例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Activity implements IListener{

private Button mButton;

public void onCreate(){
mButton=new Button();
mButton.setOnClickListener(this);
mButton.doClick();
}

@Override
public void onClick() {
StdOut.println("onClick");
}
}

interface IListener{
public void onClick();
}

class Button{

IListener mListener;

public void setOnClickListener(IListener listener){
mListener=listener;
}

public void doClick(){
mListener.onClick();
}

}

Read More

观察者模式

观察者模式定义对象间一种一对多的依赖关系, 使得每当一个对象改变状态, 则所有依赖于它的对象都会得到通知并被自动更新.

Read More

Builder

创建者模式是为了将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示

Read More

JobScheduler

如何利用JobScheduler API执行预定的操作

Read More

python 生成器函数

python中生成器函数

Read More

Raspberry安装

Raspberry第一次安装

Read More

爬取豆瓣

获取豆瓣的内容并下载至本地, 并将其中有关内容解析至mysql数据库中

Read More

python socket编程功能

利用socket获取网络内容

Read More

不同容器类是否线程安全

非线程安全 线程安全
ArrayList
LinkedList
Vector
HashMap HashTable
StringBuilder StringBuffer

Read More

工厂方法模式

设计模式中的工厂方法模式

Read More