Android 设计模式
ASHL1985
同片天空下,不一样的人生,不一样的精彩。
展开
-
JAVA设计模式—单例模式
单例设计模式一、什么是单例模式?二、单例模式的实现方式:2.1 简单的饿汉式2.2 简单的懒汉式2.3 DCL型懒汉式2.4 DCL增强型懒汉式2.5 静态内部类单例模式2.6 枚举实现单例模式 一、什么是单例模式? 顾名思义,就是某个类在全局中只有一个实例。如果一个类可以在外部随意通过new方法来实例化,那么它一定不是单例的。无论在哪里获取该类的实例,都应该是唯一的实例,即在不同地方获取到的实例...原创 2019-06-29 18:44:01 · 134 阅读 · 0 评论 -
JAVA设计模式
JAVA设计模式一、设计模式六大原则1.1 开放封闭原则1.2 里氏代换原则1.3 依赖倒置原则1.4 接口隔离原则1.5 最少知道原则1.6 合成复用原则二、常用设计模式分类2.1 创建型模式2.1.1 工厂模式2.1.2 抽象工厂模式2.1.3 单例模式2.1.4 原型模式2.1.5 建造者模式2.2 结构型模式2.2.1 代理模式2.2.2 外观模式2.2.3 桥接模式2.2.4 组合模式2...原创 2019-06-29 20:04:44 · 164 阅读 · 0 评论 -
JAVA设计模式—工厂模式
工厂模式一、什么是工厂模式二、工厂模式的优点2.1 解耦2.2 维护三、工厂模式的分类3.1 简单工厂3.2 工厂方法3.3 抽象工厂四、工厂模式的总结 一、什么是工厂模式 定义一个创建对象的接口,由子类去决定实例化哪一个类,将实例化对象的操作延迟到子类。 二、工厂模式的优点 2.1 解耦 调用方不用负责对象的创建,只需要使用,明确各自的职责 2.2 维护 后期如果创建对象时需要修改代码,也只需要...原创 2019-06-29 20:41:52 · 223 阅读 · 0 评论 -
JAVA设计模式—代理模式
代理模式一、什么是代理模式二、代理模式的作用三、代理模式的分类3.1、静态代理3.2、动态代理3.3、CGLIB代理 一、什么是代理模式 给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介(想象下买卖房子)。 二、代理模式的作用 中介隔离作用: 在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起...原创 2019-06-29 22:16:03 · 202 阅读 · 0 评论 -
JAVA设计模式—最少知识原则
最少知道原则一、定义二、理解三、案例四、注意事项五、优缺分析 一、定义 最少知道原则——即迪米特法则:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。如果其中的一个对象需要调用另一个对象的某一个方法的话,可以通过第三者转发这个调用。 二、理解 面向对象的程序设计中,对象与对象之间尽量相互独立,具体对象的行为由具体的对象去完成,而不是由某个对象去指定另一个对象去实施具体的行...原创 2019-06-30 16:34:19 · 448 阅读 · 0 评论