设计模式
文章平均质量分 89
luweicheng24
今日的低头为了明日更好的抬头
展开
-
设计模式之单例模式
单例模式详解在平常开发中,经常用到的一个设计模式就是单例模式,我这里说两个我经常用的三种类型的设计模式: 懒汉式 package gsww; /** * 单例模式之懒汉式 * @author luweicheng * */ public class SingleTon { public static SingleTon instance = new SingleTon(); /原创 2017-04-25 09:24:26 · 166 阅读 · 0 评论 -
设计模式之工厂模式
在平常的开发中经常遇到以工厂模式创建的包装类,比如:BitmapFactory,下面我写一个通俗易懂的例子(发送信息的工厂类),/** * 发送的接口 * @author luweicheng * */ public interface Sender { //发送的方法 void send(); }/** * 发送邮件类 * @author luweicheng * */ pu原创 2017-04-25 09:48:32 · 238 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式时一个对象的一系列属性进行链式赋值让调用者能够更加舒适,在平常开发中也可以自己封装一个建造者模式的类,下面是我写的一个简单的封装: public class PersonBuild { /** * 创建静态属性并且初始化 */ private String name;// 必选 private String gender;// 必选 pr原创 2017-04-25 10:37:59 · 199 阅读 · 0 评论 -
设计模式之装饰着模式
在将这个模式之前。我们先想一个具体的问题,奶茶店的饮料问题,比如:购买一个咖啡只需要这杯咖啡钱,但是在这个咖啡上面加入牛奶和其他作料就必须加上作料的钱,而这里我们就可以将作料封装成装饰者:package com.gsww.com;public abstract class Drink { /** * 饮料的抽象类 */ protected String descri原创 2017-04-25 11:09:39 · 212 阅读 · 0 评论 -
设计模式之观察者模式
对于观察者模式,应该每个开发者都应该熟悉,其实对于接口回调的方法就是一个小型观察者模式,观察者对象随时监听被观察者的变化,一旦发生变化,就会回调给每个观察者的,下面我写一个简单的例子:/** * 被观察者抽象基类 * @author luweicheng * */ public abstract class Subject { /** * 添加观察者 * @p原创 2017-04-26 09:31:29 · 196 阅读 · 0 评论 -
Retrofit+okHttp3一步一步封装MVP
Retrofit+okHttp3一步一步封装MVP Retrofit+okhttp3 是目前最流行的网络请求框架,本文主要说明MVP一步步封装,对于Retrofit不会过多讲解。MVP算是目前比较火的一想移动端的代码架构,采用Presenter隔离View层和Model层,解耦View层由于涉及过多逻辑而造成的代码臃肿,导致调试以及后期更改麻烦,下面开始一步一步搭建Retrofit+okH原创 2018-01-22 16:54:54 · 870 阅读 · 0 评论