什么是原型模式 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。简单理解一下哈,就是通过实例拷贝一个新的实例,这个让我们想到了j...
前言 代理模式可以说在很多框架里面都有用到,老版本的ButterKnife、现在流行注解网络请求框架Retrofit,基本上都有代理的身影,其重...
什么是建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式主要是用来构造对象的,不过构造对象不是可以...
前言 OnePush目前已经从当初的2个推送,扩充到5个,包含了国内系统级别的推送:小米推送、华为推送、魅族推送,同时提供2个第三方服务推送:友...
什么是模板模式 定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的特定步骤。 标准的定义还是...
看看定义吧 一个对象对其他的对象要保持最少的了解。 什么是最少的了解呢?应该是被调用类的所能够提供的public方法多少,如果提供的比较多的话,...
接口隔离的接口是什么 实例接口:在Java中申明的一个类,使用new关键字创建的对象。 类接口:Java中使用interface关键字定义的接口...
什么是依赖倒置原则 高层模块不应该依赖底层模块,两者都应该依赖器抽象。 抽象不应该依赖细节,细节应该依赖抽象。个人理解,高层模块和抽象对应Jav...
什么里斯替换原则 定义1:如果对每一个类型为S的对象o1,都有类型T的对象o2,在程序P中,使得T定义的o1都能替代成o2,而程序P的行为没有发...