![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
赵雷_
业精于勤而荒于嬉,行成于思而毁于随
展开
-
状态模式
最近看了一本关于设计模式的书,看到这个状态模式,正好相对应我做项目的模块登录与分享的模块,用起来真的也是方便了不少。也有了一种恍然大悟的感觉,就象以前不经意看到的一篇博客,然后过了很长时间再回头去看,哦,原来是这样。没有使用状态模式之前就是每次去点击功能按钮都要经过if else 去判断,麻烦了不少,今天你你肯定会有收获。这个图可能画的比较潦草,但是你仔细看的话,肯定就很容易就明白。下面我就跟大家一原创 2017-09-22 22:03:11 · 233 阅读 · 0 评论 -
Jin(CMake方式)
照着官方看的,脑子笨,愣是看了一下午。今天给大家说说怎么用CMake调用Jin代码调用c,顺便自己屡屡思路。过程及其简单,及其简单。一.创建新工程打开你的studio然后右键,创建一个jni的文件夹。 效果图应该是这样的: 第二步.打开你刚才创建的jni文件夹,然后创建CMakeLists.txt文件 效果图: 创建完后:#版本cmake_minimum_required(VERSION原创 2017-09-27 22:03:45 · 665 阅读 · 0 评论 -
命令模式
昨天看到群里面有个人说,他用的命令模式可以少些几十万行代码。然后就看了一下。在代码正确的运用设计模式,确实方便许多。 查看大图http://img.blog.csdn.net/20171111094021913?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzkyMzgzNzA=/font/5a6L5L2T/fontsize/400/fill/原创 2017-11-11 10:15:51 · 188 阅读 · 0 评论 -
单利模式
单利模式是一个比较简单的模式,确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。他分为好几种写法,今天介绍三种单利模式。一.饿汗式public class Singleton { /** * 饿汉式 */ private static Singleton instance = new Singleton(); /** * 私有的构造原创 2017-11-12 13:23:10 · 283 阅读 · 0 评论 -
模板方法
模板方法的模式,我自己的理解就是抽取基类的一个过程。比如说现在要生产一批汽车,我们只要造出一个汽车的模型就可以造其他的汽车。在Android中向Base类的抽取等。具体下图 大体分为以下几步: 1.找到类的公共方法,抽取抽象类。 2.继承抽象类,执行自己的方法。 3.如果有公共的方法,可以写在抽象类中。一.抽取汽车的公共方法public abstract class Base原创 2017-11-13 11:16:35 · 252 阅读 · 0 评论