![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
三清片
热衷andriod开发
展开
-
代理模式简单理解
没看过代理模式之前感觉很高深,其实代理模式很好理解。代理模式:代理模式顾名思义,就是在根本目标之前加上扩展,加上扩展之后的产物就是代理对象了,整个模式就是代理模式了。原理图:代理模式有三种实现方式一、静态代理/** * Created by wangsheng on 2018/3/14. */ public interface IActor { void act(); }/** *...原创 2018-03-14 23:15:49 · 270 阅读 · 0 评论 -
设计模式-备忘录模式
定义:保存对象的某个状态,以便在适当的时候恢复对象,备忘录模式属于行为型模式。优点:给用户提供了一种可以保存状态的机制,可以让用户回到历史状态,而且这个过程不需要用户去关注保存的细节。缺点:如果对象的成员变量过多,保存状态则需要耗费大量资源举个栗子:目标对象类:public class TargetObject { private String state; public Tar...原创 2018-03-19 10:14:39 · 136 阅读 · 0 评论 -
设计模式-适配器模式
适配器对android工程师来说一定不陌生,但是也许仅局限于对适配器的应用,并不知道适配器是一种程序设计模式。定义: 适配器模式:当你想要一把消音手枪的时候,你却只有一把王八盒子,这个时候你需要的是一把消音器,把枪口发出的巨大的噪声转化成小到敌人不能听到的声音,那么这个消音器就是适配器了。 适配器的分类: 适配器根据实现的方式不同分为类适配、对象适配器、接口适配器。一、...原创 2018-03-12 23:44:07 · 125 阅读 · 0 评论 -
三种工厂模式的简单对比
很早就想把设计模式吃透,苦于懒,一直都是妄想,最近安排了一些时间,仿佛凭空多出了很多时间,现在在一点点抠抠设计模式里面的东西。设计模式的学习是很必要的,尤其对优化代码结构,提现最为明显。以下的灵感来源于:http://blog.csdn.net/jason0539/article/details/449767751. 简单工厂模式UML: 图片来源:http://blog.csdn.net/jas...原创 2018-03-06 10:59:51 · 2049 阅读 · 0 评论