设计模式
文章平均质量分 93
srp123
这个作者很懒,什么都没留下…
展开
-
策略模式【Stratege Pattern】
策略模式原创 2016-06-30 21:27:06 · 385 阅读 · 0 评论 -
模板方法模式(Template Method Pattern
模板方法模式,是编程中使用最多的模式之一,因为使用先对比较简单,而且代码层次结构清晰,可以提高编程效率,减少冗余代码。 英文释义: Define the skeletonof an algorithm in an operation,deferring some steps to subclasses.Template Method lets subclasses redefine原创 2016-06-29 16:16:10 · 476 阅读 · 0 评论 -
简单工厂模式,工厂模式【Factory Pattern】,抽象工厂模式
工厂模式,其实很好理解,就是当需要获取一个产品对象的实例时,不需要直接实例化这个产品对象,而是建立一个专门实例这个产品对象的类做为工厂,即为工厂模式。 其中常用的有简单工厂模式,工厂模式,和抽象工厂模式。这三个模式,可以这样理解,简单工厂模式,即只有一个工厂类的情况,增加不同的产品要更改工厂类里的类型。工厂模式,即定义一个工厂类的接口,可以实现多个工厂类,增加不同的产品,只需要实现该接口增加一个工厂类,不需要更改原有的工厂类。抽象工厂模式,即在工厂模式的基础之上,将工厂类的和产品类的关系不做一一对应,即每原创 2016-07-11 20:50:27 · 312 阅读 · 0 评论 -
中介者模式
中介者模式原创 2016-07-11 20:49:46 · 170 阅读 · 0 评论 -
单例模式(Singleton Pattern)
单例模式很简单,用到的也很多,即一个类通过定义一个私有构造函数,是其它类不能new这个类的实例,所有类只能获取这个类自己new出的唯一一个实例。英文释义:Eneure a class has only one instance,and provide a global point of access to it. 单例模式的实现主要由五种方式:饿汉式、懒汉式、双重锁方式、静态内部类,枚举法。原创 2016-07-14 18:35:15 · 241 阅读 · 0 评论 -
玩转Leakcanary内存泄露分析
Leakcanary是square推出的内存泄露分析工具,使用很简单,可谓“傻瓜式”应用。 但其内部原理实现直的深究学习,今天我们就层层剖析其使用方式、源码实现,了解一下大牛是如何写代码的。 前期知识点准备:内存泄漏 GC回收原理 java四种引用等等。 一、使用方法 1、gradle中添加依赖,目前最新版本为1.6.1 debugImplementation 'com.squareu...原创 2018-08-28 15:52:07 · 1351 阅读 · 0 评论