11 设计模式
设计模式
傅晨明
毕业于杭州电子科技大学
展开
-
Android设计模式之工厂模式
文章目录简单工厂模式工厂方法模式简单工厂和工厂方法区别抽象工厂模式 简单工厂模式 简单工厂模式:提供创建对象的功能,不需要关心具体的实现。 好处:降低客户端与模块之间的耦合度。 Android源码中的使用场景:BitmapFactory.decodeResource() 图:简单工厂模式类图 public interface Api { void operator(); } publi...原创 2020-02-14 19:55:57 · 206 阅读 · 0 评论 -
Builder设计模式构建整个Android应用的NavigationBar
参考: http://www.jianshu.com/p/570d8bddb5c0 http://www.jianshu.com/p/87288925ee1f 1.Builer 设计模式介绍 又称建造者模式,将构建过程和表示过程进行分离,让(参数)构建过程变得更加的简单和直观。 2.Builer 设计模式实例 OKhttp : 1. // connectTimeout().addNe...原创 2020-01-09 16:45:14 · 221 阅读 · 0 评论 -
Java设计模式-建造者模式
文章目录盖房项目需求传统方式解决盖房需求传统方式解决盖房需求问题分析建造者模式基本介绍建造者模式的四个角色建造者模式原理类图建造者模式代码实现建造者模式在JDK的应用和源码分析建造者模式的注意事项和细节 盖房项目需求 需要建房子:这一过程为打桩、 砌墙、封顶 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的. 请编写程序,完成需求. 传统方式解决盖房需求 p...原创 2020-01-09 13:29:41 · 172 阅读 · 0 评论 -
Android设计模式-单例设计模式
文章目录饿汉式懒汉式静态内部类容器管理Activity管理类 单例设计模式: 是一种最最常见的一种模式,保证整个程序中只有一个实例,常用的场景一般都是一些特殊的类,比如:老板,管理类等等(皮肤的管理,Activity的管理)。 套路: 构造函数私有,防止在外部 new 对象 内部必须提供一个静态的方法,让外部调用 饿汉式 /** * 单例 - 饿汉式 */ public class Singl...原创 2020-01-08 14:06:06 · 156 阅读 · 0 评论 -
Java设计模式-职责链模式
文章目录OA系统采购审批需求传统方案职责链模式基本介绍职责链模式的原理类图职责链模式的注意事项和细节 OA系统采购审批需求 学校OA系统的采购审批项目: 需求是 采购员采购教学器材 如果金额 小于等于5000, 由教学主任审批 (0<=x<=5000) 如果金额 小于等于10000, 由院长审批 (5000<x<=10000) 如果金额 小于等于30000, 由副校长审批...原创 2019-12-27 08:49:40 · 161 阅读 · 0 评论