没有合适的资源?快使用搜索试试~ 我知道了~
第七章 118 页到 120 页上 25第八章 146 页到 147 上 27162 页中 28第十三章 248 页到 250 上 29251 到 253 页上
资源详情
资源评论
资源推荐
Android 源码设计模式解析与实战 排版勘
误
目录
Android 源码设计模式解析与实战 排版勘误 ............................................................................... 1
44 页下到 45 页........................................................................................................................ 2
46 页 下到 47 页上 .................................................................................................................. 5
47 页下到 48 页上.................................................................................................................... 6
48 页下到 49 页上.................................................................................................................... 8
49 页下 ..................................................................................................................................... 9
51 页下到 52 页上.................................................................................................................. 10
53 页上 ................................................................................................................................... 11
53 页下到 54 页上.................................................................................................................. 12
54 页中 ................................................................................................................................... 13
54 页下到 55 页上.................................................................................................................. 14
56 页 ....................................................................................................................................... 14
57 页 ....................................................................................................................................... 16
57 页下到 59 页上.................................................................................................................. 17
60 页到 61 页上...................................................................................................................... 19
61 下到 62 页 ......................................................................................................................... 21
63 到 64 页 ............................................................................................................................. 22
第七章 118 页到 120 页上 .................................................................................................... 25
第八章 146 页到 147 上........................................................................................................ 27
162 页中 ................................................................................................................................. 28
第十三章 248 页到 250 上 .................................................................................................... 29
251 到 253 页上 ..................................................................................................................... 32
253 页下到 254 上 ................................................................................................................. 34
255 页 ..................................................................................................................................... 36
256 页 ..................................................................................................................................... 37
258 到 259 .............................................................................................................................. 38
260 中到 267 .......................................................................................................................... 40
第 16 章 303 页到 305 .......................................................................................................... 49
310 页 ..................................................................................................................................... 53
311 页 ..................................................................................................................................... 54
312 页 ..................................................................................................................................... 55
第 20 章 381 页 ..................................................................................................................... 55
389 下到 390 .......................................................................................................................... 57
398 页 ..................................................................................................................................... 59
400 页 ..................................................................................................................................... 60
401 页 .................................................................................................................................... 60
第 22 章 421 页到 423 上...................................................................................................... 61
423 页 ..................................................................................................................................... 63
424 页 ..................................................................................................................................... 63
426 页 ..................................................................................................................................... 64
第 23 章 441 到 443 章 ......................................................................................................... 64
461 页到 463 .......................................................................................................................... 66
490 到 491 .............................................................................................................................. 68
493 到 494 .............................................................................................................................. 69
44 页下到 45 页
电脑的组装过程较为复杂,且组装顺序却是不固定不变的。为了示例易于理解,我们把
PC 组装的过程简化为构建主机、设置操作系统、设置显示器三个部分,然后通过 Director
和具体的 Builder 来构建 PC 对象。请看下面的示例。
package com.dp.example.builder;
// 电脑抽象类,即 Product 角色
public abstract class Computer {
protected String mBoard;
protected String mDisplay;
protected String mOS;
protected Computer() {
}
// 设置 CPU 核心数
public void setBoard(String board) {
mBoard = core;
}
// 设置内存
public void setDisplay(String display) {
mDisplay = gb;
}
// 设置操作系统
public abstract void setOS();
@Override
public String toString() {
return "Computer [mBoard=" + mBoard + ", mDisplay=" + mDisplay
+ ", mOS=" + mOS + "]";
}
}
// 具体的 Computer 类,Macbook
public class Macbook extends Computer {
protected Macbook() {
}
@Override
public void setOS() {
mOS = "Mac OS X 10.10";
}
}
// 抽象 Builder 类
public abstract class Builder {
// 设置主机
public abstract void buildBoard(String board);
// 设置显示器
public abstract void buildDisplay(String display);
// 设置操作系统
public abstract void buildOS();
// 创建 Computer
public abstract Computer create();
}
// 具体的 Builder 类,MacbookBuilder
public class MacbookBuilder extends Builder {
private Computer mComputer = new Macbook();
@Override
public void buildBoard(String board) {
mComputer.setBoard(core);
}
@Override
public void buildDisplay(String display) {
mComputer.setDisplay(display);
}
@Override
public void buildOS() {
mComputer.setOs();
}
@Override
public Computer create() {
return mComputer;
}
}
// Director 类,负责构造 Computer
public class Director {
Builder mBuilder = null;
/**
* @param builder
*/
public Director(Builder builder) {
mBuilder = builder;
}
/**
* 构建对象
*/
public void construct(String board, String display) {
mBuilder.buildBoard(board);
mBuilder.buildDisplay(display);
mBuilder.buildOS();
}
}
46 页 下到 47 页上
// 显示基本的 AlertDialog
private void showDialog(Context context) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setIcon(R.drawable.icon);
builder.setTitle("Title");
builder.setMessage("Message");
builder.setPositiveButton("Button1",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setTitle("点击了对话框上的 Button1");
}
});
builder.setNeutralButton("Button2",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setTitle("点击了对话框上的 Button2");
}
});
builder.setNegativeButton("Button3",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
剩余70页未读,继续阅读
设计师马丁
- 粉丝: 18
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0