摘要: No1: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 No2: 在Android源码中,最常用到的Builder模式就是AlertDialog.Builder No3: WindowManager在java层的具体实现是WindowManagerImpl,Window对 阅读全文
posted @ 2017-10-30 17:25 嘉禾世兴 阅读(341) 评论(0) 推荐(0) 编辑
摘要: No1: 懒汉单例模式优缺点分析 优点:单例只有在使用时才会被实例化,在一定程度上节约了资源 缺点:第一次加载时需要及时进行实例化,反应稍慢,最大的问题是每次调用getInstance都进行同步,造成不必要的同步开销。 所以这种模式一般不建议使用 No2: Double Check Lock(DCL 阅读全文
posted @ 2017-10-30 15:26 嘉禾世兴 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则 Single Respoonsibility Principle(SRP) --封装 2.开闭原则 Open Close Principle(OCP)--对扩展开放,对修改封闭 3.里式替换原则 Liskov Substitution Principle(LSP)--所有引用基类的 阅读全文
posted @ 2017-10-30 11:02 嘉禾世兴 阅读(265) 评论(0) 推荐(0) 编辑