E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android设计模式
Android设计模式
之Builder模式
前言:Android中的AlertDialog用的就是builder设计模式,图片加载控件Universal-Image-Loader的初始化配置也是使用的builder设计模式,之后接触的Glide以及Picasso都是使用了Builder模式,膜拜。此外,经典的网络架构,okhttp中也使用了Builder模式,所以平时我们还是接触不少创建型模式。(如果我们想要使用的控件或者是对象时,不是ne
正阳Android
·
2017-11-23 23:35
人人都会设计模式---策略模式--Strategy
:本文为博主原创文章,未经博主允许不得转载PS:转载请注明出处作者:TigerChain地址:http://www.jianshu.com/p/135532803cdb本文出自TigerChain简书
Android
TigerChain
·
2017-11-08 00:00
design-pattern
android
java
人人都会设计模式之:简单工厂模式--SimpleFactory
:本文为博主原创文章,未经博主允许不得转载PS:转载请注明出处作者:TigerChain地址:http://www.jianshu.com/p/36fe35ad743a本文出自TigerChain简书
Android
TigerChain
·
2017-11-07 00:00
java
android
Android 设计模式之常见设计模式总结
今天我们来总结下我们所学习的设计模式面向对象的六大原则
Android设计模式
之面向对象的六大原则面向对象的六大原则总结起来就是:单一职责、抽象和最小化。
xxq2dream
·
2017-11-01 14:34
Android
设计模式
Android设计模式
Android 设计模式之状态模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-31 23:13
Android 设计模式之桥接模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-30 14:46
Android 设计模式之桥接模式
设计模式系列文章
Android设计模式
之面向对象的六大原
xxq2dream
·
2017-10-30 14:16
Android
设计模式
Android设计模式
Android 设计模式之策略模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-26 21:21
浅析几种
Android设计模式
单例模式确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。相对完美的单例写法publicclassSingleton{privatevolatilestaticSingletoninstance;//volatile修饰会去堆里拿最新的数据//将默认的构造函数私有化,防止其他类手动newprivateSingleton(){};publicstaticSingle
小夫哥
·
2017-10-26 17:43
android
设计模式
浅析几种
Android设计模式
单例模式确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。相对完美的单例写法publicclassSingleton{privatevolatilestaticSingletoninstance;//volatile修饰会去堆里拿最新的数据//将默认的构造函数私有化,防止其他类手动newprivateSingleton(){};publicstaticSingle
小夫哥
·
2017-10-26 17:43
Android 设计模式之策略模式
设计模式系列文章
Android设计模式
之面向对象的六大原
xxq2dream
·
2017-10-26 16:53
Android
设计模式
Android设计模式
android
设计模式
Android 设计模式之工厂方法模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-26 16:11
彻底理解android 建造者模式
Android设计模式
之建造者模式(builderpattern)http://blog.csdn.net/nugongahou110/article/details/50395698使用builder
一点一滴地累积
·
2017-10-26 01:12
Android 设计模式之原型模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-25 12:15
Android 设计模式之外观模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-24 20:35
Android设计模式
—Builder模式
什么是Builder模式?Builder模式又称构建者模式,通俗的来说就是你在创建一个对象时,可能会出现一些属性需要进行默认值设置,但又不一定要将全部属性全部赋值,这时就需要Builder模式来解决这个问题了。由于比较简单就直接贴代码了。测试代码定义需要构建的类:packagecn.com.statedemo;/***CreatedbyAdministratoron2017/10/180018.*
wzw_Somnus
·
2017-10-18 15:16
设计模式
Android 设计模式之装饰模式
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之外观模式Android
xxq2dream
·
2017-10-17 23:44
Android设计模式
之装饰模式
设计模式系列文章
Android设计模式
之面向对象的六大原
xxq2dream
·
2017-10-17 22:16
Android
设计模式
Android设计模式
Android设计模式
-单例模式
作为所有设计模式中最简单的一种。可以说是只有一个对象,而这个对象是独立无二的。确保一个类只有一个实例,并提供一个全局访问点在开发中经常要new对象,但是面对重复的对象,大量创建的话,会给项目添加大量的重复代码。所以就需要用到单例模式。单例模式的应用场景有很多比如线程池(threadpoon)、缓存(cache)、对话框等。拿缓存来举例:在app登录的时候需要用户名和密码,但是一般我们不直接保存用户
八怪不姓丑
·
2017-10-16 18:36
Android 设计模式之观察者模式
设计模式系列文章
Android设计模式
之面向对象的六大原则
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Andr
xxq2dream
·
2017-10-12 10:42
Android设计模式
之单例模式解析
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是单例模式定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例使用场景确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源某个类型的对象只应该有一个使用例子应用的
xxq2dream
·
2017-10-10 11:02
Android设计模式
之Builder模式解析
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!今天我们要讲的是Builder模式(建造者模式)定义将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示使用场景当初始化一个对象特别复杂时,如参数多,且很多参数都具有默认值时相同的方法
xxq2dream
·
2017-10-10 10:45
Android 设计模式之Builder模式
设计模式系列文章
Android设计模式
之面向对象的六大原则
Android设计模式
之单例模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-09 23:48
Android 设计模式之Builder模式
设计模式系列文章
Android设计模式
之面向对象的六大原
xxq2dream
·
2017-10-09 23:06
Android
设计模式
Android设计模式
Android 设计模式之单例模式
设计模式系列文章
Android设计模式
之面向对象的六大原则
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式And
xxq2dream
·
2017-10-09 11:47
Android 设计模式之单例模式
设计模式系列文章
Android设计模式
之面向对象的六大原
xxq2dream
·
2017-10-09 10:47
Android
设计模式
Android设计模式
Android 设计模式之面向对象的六大原则
设计模式系列文章
Android设计模式
之单例模式
Android设计模式
之Builder模式
Android设计模式
之观察者模式
Android设计模式
之代理模式
Android设计模式
之装饰模式Android
xxq2dream
·
2017-10-06 16:32
Android设计模式
-单例模式(Singleton)
1.关于单例模式单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP开发中用到的账号信息对象管理,数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。1.1作用保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.2适用场景某个实例对象需
wazing.
·
2017-09-25 14:42
java
java设计模式
设计模式
singleton
设计模式
Android设计模式
之抽象工厂模式(二)
上一篇文章讲到简单工厂模式,还没有看到的朋友可以看一下:
Android设计模式
之简单工厂模式(一)简单的工厂模式,使用也比较方便,但是有些细心的朋友也会发现,这种模式也存在不好的缺点,可拓展性差,就是当你要增加一种产品的时候
马小贱88
·
2017-09-24 14:01
设计模式
Android设计模式
前言关于面向对象的六大原则请参考前面的博文csdn上关于23种设计模式的专题http://blog.csdn.net/column/details/pattern.html单例模式publicclassSingleton{//volatile关键字保证Singleton实例在内存总是最新的privatevolatilestaticSingletoninstance;//将默认的构造函数私有化,防止
jtsky
·
2017-09-14 17:49
Android设计模式
之单例模式详解
单例模式一个类只有一个实例,并且可以全局访问使用应用场景如账户管理类,数据库操作类等(某个对象频繁被访问使用)常用方式饿汉式懒汉式同步加锁DCL双重加锁验证静态内部类枚举单例饿汉式加载类的同时立即进行初始化操作,对资源消耗很大publicclassSingleTest{publicstaticfinalSingleTestsingleTest1=newSingleTest();publicSing
Allure丶
·
2017-08-18 15:47
Android设计模式
之Builder模式详解
Builder模式使用链式结构创建复杂对象,将过程与结果分开,创建过程中可以自行组合。使用场景一个对象,不同组合,不同顺序生成不同的结果优点:封装性更规范,程序调用不用关系内部细节,注重结果即可缺点:如果builder对象过多,会加大内存消耗publicclassTabInfoBean{privateintcount;//Tab的个数必选privateintcurrentTab;//默认选中的ta
Allure丶
·
2017-08-18 14:44
Android设计模式
之策略模式详解
策略模式一个功能的效果,有不同的算法与策略,根据不同的选择选择不同的结果。简单来说,只要你写过程序就用过策略模式,不要说没用过,难道if-else(switch)没用过吗…..if-else在其实就是一个策略模式的体现,根据不同的选择处理不同的结果。问题如果把所有的方法全部用if-else(switch)来处理,从功能上说没问题,但是冲代码层面的维护与使用来说,if-else多了之后会让类变的过于
Allure丶
·
2017-08-18 14:12
Android设计模式
之(6)----策略模式
策略模式一个功能的效果,有不同的算法与策略,根据不同的选择选择不同的结果。简单来说,只要你写过程序就用过策略模式,不要说没用过,难道if-else(switch)没用过吗.....if-else在其实就是一个策略模式的体现,根据不同的选择处理不同的结果。问题如果把所有的方法全部用if-else(switch)来处理,从功能上说没问题,但是冲代码层面的维护与使用来说,if-else多了之后会让类变的
Ch3r1sh
·
2017-08-18 11:50
Android设计模式
-MVP模式初步摸索
前言之前一直搞不明白Android里面的MVP模式是怎么实现的,今天在导师的讲解下豁然开朗,这里要好好感谢一下导师。本文的重点就是通过代码的讲解来实现一个MVP模式下的天气查询的Demo。准备环境天气接口还是采用的和风天气的接口,这里给出和风天气的链接,需要的伙伴可以去官网注册使用:https://www.heweather.com/documents/api/v5/now导入一下必要的包,这里我
D_Russell
·
2017-08-02 11:40
android
初识单例模式——
Android设计模式
一、单列模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。二、单例模式的使用场景确保某一个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。三、单例模式的UML类图实现单例模式主要有如下几个关键点:(1)构造函数不对外开发(private);(2)通过一个静态方法或者枚举返回实例类对象;(3)确保单例类的对象有且只有一个,尤其
Homilier
·
2017-07-19 17:35
Android
设计模式
ANDROID设计模式
之单例模式的五种实现方式
ANDROID设计模式
之单例模式版权声明:本文为stormzhang原创文章,可以随意转载,但必须在明确位置注明出处!!!
JoeLeeDreamer
·
2017-05-12 13:06
android设计模式
-装饰模式(Decorator Pattern)
什么是装饰模式装饰模式:动态地给一个对象添加一些额外的职责,本质就是拓展,不改变原有的代码结构。类图装饰模式的解析如上图,首先Component提供一个接口让别人去实现,在装饰模式下,一定有实现类ConcreteComponent,该类implementsComponent,提供具体实现的方法。同时,提供Decorator类,该类是一个装饰类,并不提供实际功能,但类内有成员变量Component,
cjh94520
·
2017-04-30 20:21
面向对象分析与设计
Android设计模式
系列(1)--SDK源码之组合模式
组合模式:通俗来说就是,有个容器,然后又好多衍生产品,能在容器里新增,删除产品。比如:LinearLayout,RelativeLayout等布局容器,可以在容器里面放置TextView,Button,等这些衍生产品。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGroup的一部分)。组合模式使得用户对单个对象View和组合对象Vi
__帝华
·
2017-04-27 15:39
Android设计模式
(十九)-适配器模式
适配器模式是咋Android中使用非常广泛的一种设计模式,总到处可见的Adapter就可以看出来。适配器模式类似于电源适配器的设计思想,将两个不兼容的东西通过适配兼容到一起。博客地址在实际开发中,经常会遇见两个没有关系的类型之间的交互。那么有下面两个方式:修改各自类的接口,以达到互相交互的目的。在两个类之间建立一个“混血儿”接口,将两个类型进行兼容,不用修改原来的类的代码。第一种方式明显不是个好选
喵了个呜s
·
2017-04-07 18:55
Android设计模式
(十四)-模板方法模式
模板方法模式,名字就很直接,也很容易理解。什么是模板,模板就是一套固定格式。我们可以想象一个普通员工的一天的上班模板:去公司上班->工作->下班回家。对于每一个员工来说,这三个步骤的具体内容是不一样的,但是流程都是这样的。在开发中也会有这种情况,架构师或者高级开发人员写好一些方法流程,规定方法名,方法输出,执行顺序等等,但是方法体是空的,留给初级的开发人员去填写具体的实现功能。而且这样一套模板用不
喵了个呜s
·
2017-04-05 16:30
Android设计模式
(十)-命令模式
命令模式是行为型设计模式之一。命令模式没那么多条条框框,所以很灵活。命令模式简单的说就是给他下一个命令,然后他就会执行和这个命令的一系列操作。例如点击电脑的关机命令,系统会执行暂停,保存,关闭等一系列的命令,最后完成关机。命令模式也跟关机一样,将一系列方法封装为一个方法,用户只要执行这个方法就会执行封装的一系列方法。不过真正用起来并不是这么直白简单。博客地址定义将一个请求封装成一个对象,从而让用户
喵了个呜s
·
2017-04-01 17:50
Android设计模式
(五)-抽象工厂模式
在上一篇的工厂模式中中,工厂生产出来的产品都是实现同一个接口或继承同一个抽象类的。而有时候工厂可以生产出不是同一个接口或抽象类的产品,也就是说生产出来的产品是不确定的,就是抽象工厂了。博客地址定义为创建一组相关或相互依赖的对象提供一个接口,而无需指定他们的具体类。使用场景适用于当一组产品族之间有互相约束的时候。它的起源就来与这种模式,期初是解决不同操作系统的图形化解决方案。Windows和Linu
喵了个呜s
·
2017-03-29 12:33
Android设计模式
(四)- 工厂方法模式
目录定义使用场景UML模式1模式2模式3简单工厂模式静态工厂模式简单实现Android源码中的工厂方法总结优点缺点工厂方法模式也是创建型模式。工厂模式根据抽象程度可以分为三种:简单工厂模式,工厂方法模式,抽象工厂模式。博客地址定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。使用场景任何需要生成复杂对象的地方,都可以使用工厂方法模式。用new就能创建的对象不需要使用工厂模式,因为使用工厂模
喵了个呜s
·
2017-03-27 23:44
Android设计模式
------代理模式
转载请声明地址:http://blog.csdn.net/bxllove/article/details/659384161.简介《代理模式》在android编程开发中是非常重要的设计模式之一那么什么是代理模式呢?说到代理我们可以联想一下这个词汇在现实生活中都有谁(人或物)所充当着这种角色呢,中介,律师,快递.....凡是担任第三方并服务于自己的都可以说是代理。那么在java中所谓的代理模式和这个
bxllove
·
2017-03-25 19:00
Android设计模式
------工厂模式
转载请声明地址:http://blog.csdn.net/bxllove/article/details/656622601.简介提到”工厂“顾名思义,”工厂”这个词汇在百度此条里被翻译为“制造厂”,是用来生产货物的工业建筑物。而今天我们所介绍到的工厂模式和这个差不多,也是用来生产产品的"工业建筑物"。他们的功能都是一样的即创造生产”产品“一个工厂可以生产一类产品也可以生产多类产品。这完全取决于工
蓝色笙箫
·
2017-03-24 22:20
android设计模式
Android设计模式
------工厂模式
转载请声明地址:http://blog.csdn.net/bxllove/article/details/656622601.简介提到”工厂“顾名思义,”工厂”这个词汇在百度此条里被翻译为“制造厂”,是用来生产货物的工业建筑物。而今天我们所介绍到的工厂模式和这个差不多,也是用来生产产品的"工业建筑物"。他们的功能都是一样的即创造生产”产品“ 一个工厂可以生产一类产品也可以生产多类产品。 这完全取决
bxllove
·
2017-03-24 22:00
Android设计模式
(一)——单例模式
本博客内容为本人学习笔记,摘自《Android源码设计模式解析与实战》(何红辉、关爱民著)。定义使用场景实现单例模式的几个关键点单例模式的实现方式推荐方式其它方式优缺点优点缺点定义单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。使用场景确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。例如,创建一个对象需要消耗的资源
AllenIrving
·
2017-03-16 22:38
Android
java/
android设计模式
-行为模式之观察者模式
祝大家鸡年大吉。。。吧观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。所谓观察者
扈扈哈嘿
·
2017-02-04 16:18
解释器模式
《
android设计模式
》读书笔记,方便记忆,如有侵权,请尽快联系我删除,谢谢一。
yinazh
·
2017-01-03 00:06
设计模式
及Android中的应用
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他