![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Swornf、时年
择一事,终一生
展开
-
读书笔记之设计模式的六大原则
1.单一职责原则一个类中应该只封装相同功能的方法,每一个函数只负责一件事情.比如一个下载图片的框架,包含从缓存中加载图片,下载图片等功能.从这个2个功能来看主要是分为2大类,一个是加载图片,一个是做缓存,为了满足单一职责的原则,我们就需要定义2个类来封装这2个功能,一个功能负责加载图片,一个功能负责做缓存.而对于每个类,也要将功能细分到每一个函数负责一件事情,比如缓存的类,就可以分为初始化缓存,将图原创 2017-06-09 15:42:30 · 321 阅读 · 0 评论 -
读书笔记之单例模式
1.单例模式的定义确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例.2.单例模式的使用场景确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个.3.实现单例模式的几个关键点构造函数不对外开放,一般为private通过一个静态方法返回单例对象确保单例类的对象有且只有一个,尤其是在多线程的情况下确定单例类对象在反序列化时不会重新创建对原创 2017-06-12 14:36:48 · 309 阅读 · 0 评论 -
读书笔记之Builder模式
1.Builder模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.2.Builder模式的简单实现public class TimePickerView { private int Color_Submit;//确定按钮颜色 private int Color_Cancel;//取消按钮颜色 private int Color_Title原创 2017-06-13 17:30:38 · 383 阅读 · 0 评论 -
读书笔记之工厂方法模式以及简单工厂模式
工厂方法模式介绍工厂方法模式是创建型模式之一.在任何需要生成复杂对象的地方,都可以用工厂方法模式.比如一款产品有很多种类,如果每一个种类都用new来创建对象,那么就偏离了六大原则,所以就定义一个工厂类,通过这个类来完成产品的创建,这样当有新的产品需要生产时也只需要修改工厂类的代码.工厂方法模式的简单实现1.首先定义产品接口public interface Product{ //产品的方法,原创 2017-07-28 10:55:01 · 286 阅读 · 0 评论