8篇文章 · 4215字 · 2人关注
定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 使用 1、一个对象的行为取决于它的状态。并且它必须在运行时根据状态...
定义 为创建一组相关或者相互依赖的对象提供一个接口,而不需要指定它们的具体类。 结论 优点:分离接口与实现,客户端使用抽象工厂来创建需要的对象,...
定义 例子 抽象工厂:Factory.java 具体工厂:ConcreteFactory.java 抽象产品:Product.java 具体产品...
原型模式 浅拷贝 调用: 结果: 但是,假如这样调用: 结果: 上述就是浅拷贝 深拷贝 就是将上面代码的标记1处,改成 结果就变成了: 结论:1...
1、懒汉模式: 特点: 优点:单例只有在使用的时候才会被实例化,在一定程序上节约了资源缺点:第一次加载时需要及时进行实例化,反应稍慢,最大的问题...
Builder模式 前言 从今年的6月份开始毕业,到现在,回想到自己看的第三方框架时候,大多数都会有这样一连串的链式代码: Glide Retr...
代理模式 介绍 代理模式也称委托模式。何谓代理模式?其实代理在我们日常生活中也并不少见,舍友叫你帮他买外卖也是一种代理 ,碰到辞职老板不发工资,...
策略模式 前言 很多人在阅读第三方框架(例如Retrofit)的时候,不太懂或者比较吃力,是因为我们缺少一些写代码的思维,看代码的设计的模式,今...
文集作者