摘要: 单一职责原则 1. 含义 最简单也是最难的原则。难处在于对职责进行划分。单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或类设计得是否优良,但是“职责”和“变化原因”都是不可度量的,因项目而异,因环境而异。 2. 面向接口编程 用户类图 应该把用户的信息抽取成一个BO(Business Object,业务对象),把行为抽取成一个Biz(Business Logic... 阅读全文
posted @ 2016-10-31 15:06 qianzi 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 里氏替换原则(Liskov Substitution Principle,LSP) 里氏替换原则(Liskov Substitution Principle,LSP)1. 继承的优缺点2. 含义3. 最佳实践 1. 继承的优缺点 优点: 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性; 提高代码的重用性; 子类可以形似父类,但又异于父类; 提高代码的可扩展性,实现父类的方法... 阅读全文
posted @ 2016-10-31 15:05 qianzi 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则 依赖倒置原则1. 含义2. 作用3. 依赖的三种写法4. 最佳实践 1. 含义 High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Detail... 阅读全文
posted @ 2016-10-31 15:05 qianzi 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则 1. 接口定义 广义: 声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。 狭义: 类接口,关键字interface定义的接口。 2. 隔离的定义 Clients should not be forced to depend upon interfaces that they don't use.(客户端不应该依赖它不需要的接口。... 阅读全文
posted @ 2016-10-31 15:05 qianzi 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 来自为知笔记(Wiz)附件列表类之间关系.jpg 阅读全文
posted @ 2016-10-31 15:04 qianzi 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Android数据持久化 Android数据持久化文件SharedPreferencesSQLite数据库 文件 SharedPreferences 使用键值对来进行存储。比文件存储方便很多。 第二步,调用SharedPreferences对象的edit()方法获取一个Editor对象。 第三,向E 阅读全文
posted @ 2016-10-31 13:22 qianzi 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 广播 广播广播机制接受系统广播发送自定义广播本地广播 广播机制 标准广播 一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都在同一时刻接收到这条广播消息。它们之间没有先后顺序。因此,广播不可截断。 有序广播 一种同步执行的广播,广播发出后,同一时刻只会有一个广播接收器能接收到这条广播消息 阅读全文
posted @ 2016-10-31 13:20 qianzi 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 活动 活动基本用法活动间通讯(Intent)生命周期启动模式最佳实践 基本用法 创建Activity子类 创建和加载布局 在manifest文件中注册 隐藏标题栏 销毁活动 在活动中使用Toast 在活动中使用Menu 活动间通讯(Intent) Intent用于各组件(活动、服务、广播等)之间进行 阅读全文
posted @ 2016-10-31 13:19 qianzi 阅读(321) 评论(0) 推荐(0) 编辑