![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发基础学习
Cloud_Huan
这个作者很懒,什么都没留下…
展开
-
设计模式笔记之----策略模式
策略模式属于 行为型模式,属于比较简单的一个模式了,顾名思义,是把策略封装起来的模式,然后使用的时候传入策略对象,就会执行相应的方法了。例子就是,假如我是动物饲养员,然后每一种动物都有一个策略去喂养,于是我们把喂养的策略封装成N个喂养说明的小本子,当去喂一个动物的时候就拿对应的说明去喂养。代码: 首先定义一个策略的接口,接下来的几个策略都实现这个接口:package StrategyPattern原创 2017-02-07 21:33:11 · 408 阅读 · 0 评论 -
设计模式笔记之----建造者模式
基础:概念:建造者模式是为了创建一个复杂对象用的,多复杂呢,有很多零件,很多步骤,并且可能还需要兼容不同步骤,不同原料。它把构建单个独立的原件builder和装饰director过程相分离。那么不同原件和不同装配者都可以建造出不同的产品来。 举个例子,比如KFC的汉堡,全国各地的味道都一样,那是因为配方原件是一样的,并且原料相加也是一样的,所以最终产品是一样的。那个配方,有面包,有芝士,有炸鸡腿原创 2017-01-27 14:35:43 · 335 阅读 · 0 评论 -
设计模式笔记之----单例模式
单例用的就比较多并且广了,说的是 某个单例类,只在内存中创建唯一一个实例,比如android中application,只有一个实例,只初始化一次,又比如window的资源管理器,不管你开多少个,永远只有一个在运行。好处是节省资源,尤其是对于频繁访问的类。 要写单例模式,我认为最重要的是什么时候实例化这个类,有以下几种可以: 1.类初始化就产生实例 2.在方法里面写,类初始化实例化,原创 2017-01-27 14:57:28 · 318 阅读 · 0 评论 -
设计模式笔记之----工厂模式
咳咳,今天继续学习设计模式中的工厂模式。那么工厂模式是为了创建和调用相分离的(new的过程在工厂类,调用者只要调用工厂方法声明去创造就行了),主要是为了创建一个产品的不同方式封装。主要有下面3个类型: 1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式简单工厂应该是用的最多,并且也是最简单的模式,只需要把对象生成的方法放在一个工厂类就行了,比如我们android开发的bitma原创 2017-01-28 21:57:40 · 396 阅读 · 0 评论 -
设计模式笔记之----适配器模式
今天继续花两小时学一下设计模式,学习的是适配器模式。直接上例子: 1.android开发里面的适配器 2.inputstreamReader/outputstreamWriter的转换流 那么可以看出适配器模式是为了让老接口兼容新接口而产生的,也就是匹配,转换。代码: Target.java定义了一个接口,代表的是新接口Adaptee.java定义了旧功能的方法,需要我们想办法原创 2017-01-31 11:31:44 · 368 阅读 · 0 评论