
设计模式
an_lucas
不积跬步无以至千里,不积小流无以成江海。
展开
-
常用的设计模式
Tip:本片博客主要讲解android开发中设计到的设计模式。单例模式单例模式是设计模式中使用最简单的模式,也是最常用的模式,该模式主要用途是用于使全局只能创建一个实例,并对外提供可调用的方法和常量。比如一些util、helper类。/** * @创建者 lucas * @创建时间 2018/3/9 0009 15:07 * @描述 单例模式--饿汉式,优先加载,但是对内存不太友好 */...原创 2018-03-09 15:26:43 · 149 阅读 · 0 评论 -
构造模式
构造模式是一个比较常用的模式,该模式是用于将某个业务的属性和行为进行分离,当业务属性越多的时候该模式用起来就越方便。比如:我要自定义一个比较灵活的弹窗,这个弹窗有显示和隐藏、动画的功能,并且弹窗的大小、样式显示的位置都要可以自定义。这样我们就可以使用构造模式,将行为和属性分离出来,弹窗的显示和隐藏就是行为,其他的均为属性,这些属性的构造过程中就可以被定义好。下面举个其他类型的简单列子。/** *...原创 2018-03-16 16:44:09 · 1208 阅读 · 0 评论 -
工厂模式
工厂模式主要分为简单工厂模式、工厂方法模式和抽象工厂模式。简单工厂模式简单工厂模式由名称可知是一种比较简单的模式,改模式主要作用是用来创建实例对象,但将对象的创建过程隐藏起来。/** * @创建者 lucas * @创建时间 2018/3/10 0010 15:23 * @描述 简单工厂模式 */public class SimpleFactory { private Simp...原创 2018-03-16 16:13:45 · 154 阅读 · 0 评论 -
观察者模式
观察者模式是一种类似广播的设计模式,通常用于多个对象需要接收同一个消息时使用,里面会包含两个类型的成员。第一个是观察者:观察或这订阅某个消息。第二个是被观察者:用于发布消息。/** * @创建者 lucas * @创建时间 2018/3/16 0016 16:56 * @描述 观察者模式 *///观察者抽象类--假设是网虫学生interface Observer { //通...原创 2018-03-16 17:43:54 · 188 阅读 · 0 评论