设计模式
常用设计模式的理解,和简单使用
DK_long_teng
初级开发人员
展开
-
设计模式-单例模式
单例模式饿汉式懒汉式单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)上面的定义摘抄字百度百科。直白的说,就是为了节省内存,减少内存抖动。内存抖动就是说频繁的创建和回收操作,就容易出现内存抖动,而出现内存抖动抛出的错误是内存溢出。饿汉式饿汉式,饿汉是什么样子呢,就是有...原创 2020-04-16 22:10:41 · 100 阅读 · 0 评论 -
建造者模式
建造者模式简述简单使用Dialog源码分析简述简单使用Dialog源码分析原创 2020-03-25 22:58:59 · 143 阅读 · 0 评论 -
工厂方法模式
工厂方法模式简述实现方式简述工厂方法模式是从简单工厂模式演变而来,简单工厂模式中说了,只适合需要创建的类型比较少的情况,如果太多就要转换思路了。怎么弄呢,就是既然简单工厂是一个工厂任务太多了,就多创建几个工厂,在工厂里面分出种类,不同的工厂,处理不同种类的业务。实现方式创建一个IFactory的接口,叫做工厂方法接口,这里接口里写一个公共方法。具体的实现写具体的类,实现这个IFactory...原创 2020-03-24 18:06:29 · 120 阅读 · 0 评论 -
简单工厂设计模式
简单工厂设计模式简单工厂设计模式不属于23种设计模式。但是它是工厂设计模式的基础。基本上是根据现实演变而来。现实生活不是就有工厂吗,工厂就是专门生产的。只能生产几种产品,客户需要其中哪一种,工厂就提供哪一种,如果没有就不能提供了。应用场景:在Android中,现在都是底部导航栏,上面是三个或者四个Fragment,这时候我就用的简单工厂模式。搞一个FragmentFactory,这个类负责创...原创 2020-03-24 17:21:15 · 89 阅读 · 0 评论 -
编程思想六大原则
六大原则单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特原则开闭原则想要成为优秀的开发人员,就要制定一些规范和规则或者叫原则。比如见名知意的命名规范,驼峰命名方式,常量用全大写等等。不要搞一些拼音或者aa,bb这种东西,拼音还好点,aabb的真的不知道是什么玩意。开发过程中还是有一些原则的,如果用好了,会让你的代码比较灵活。单一职责原则这个比较简单,就是尽量把相同的功能放到一起,不要把...原创 2020-03-24 15:57:00 · 368 阅读 · 0 评论