安卓设计模式杂谈

标签(空格分隔): Android 设计模式


安卓常用的设计模式 Build 模式

经常有这样的例子,你需要构建一个对象,但是数据会分批送达,你不能一下就把一个对象初始化了,这时候就需要一个构建者帮你记录数据,并最终生成你需要的对象。
StringBuilder,用于生成一个大的字符串。因为如果你用String + String这样的方法性能低下。
拼接字符串的时候用的StringBuilder

//A example to isullate the usage of StringBuilder
StringBuilder sb = new StringBuilder();
while(sin.hasnext()){
    sb.append(sin.next())
    }
String input = sb.toString();

安卓中常用的观察者模式

在GUI程序中,你通常需要监听用户在GUI上的点击事件,以响应用户的输入事件。
安卓中的OnClickListener,OnTouchListener接口等就属于观察者模式

//OnClickListener定义如下
interface OnClickListener{
    void onClick(View v);
}

安卓中常用的Adapter模式

待续


Bowman_han
91 声望3 粉丝