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设计模式
系列--观察者模式
最近做一个android项目遇到的一种设计模式,通过在UI中注册对某事件的监听,当该事件发生时,自动触发UI执行相关的操作,通过在网上搜索,弄明白了这用了观察者模式,现将项目中该模式的代码实现总结一下:首先要定义一个容器(ArrayList、Map等)mListeners来存放监听器;privateArrayListmListeners;publicPushStatusClient(Context
e894348683
·
2015-08-18 17:24
Android设计模式
之代理模式 Proxy
一.概述代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,这里也是使用了代理模式
Jesse-csdn
·
2015-07-28 22:05
Android
设计模式
Android设计模式
之代理模式 Proxy
一.概述 代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用.平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,这里也是使用了
x359981514
·
2015-07-28 22:00
设计模式
android
Pattern
proxy
proxy
代理模式
Android 设计模式学习之工厂模式
搜集的资料:http://blog.csdn.net/banketree/article/details/24985607
Android设计模式
http://mobile.51cto.com/ahot
mengliluohua_151
·
2015-07-26 13:00
设计模式
android
工厂模式
Android设计模式
之美---Factory Method
转载请标明出处:http://blog.csdn.net/coder_nice/article/details/46990317本文为阅读高焕堂老师的《android设计招式之美》后,整理出来的自己的理解。TemplateMethod模式图如果是简单的对象,那么我们随时用到ConcreteProduct随时new就可以,然而加上业务逻辑之后对象是不可能很简单的。在编程中,产品类的实例化有时候是比较
coder_nice
·
2015-07-21 18:00
设计模式
Android设计模式
学习之单例模式
搜集的资料:http://blog.csdn.net/banketree/article/details/24985607
Android设计模式
http://mobile.51cto.com/ahot
mengliluohua_151
·
2015-07-09 18:00
设计模式
android
Android设计模式
之单例模式 Singleton
单例模式是设计模式中最简单的一种,由于它没有设计模式中各种对象之间的抽象关系,所以有人不认为它是一种模式,而是一种实现技巧.单例模式就像字面的意思一样,创建全局唯一的一个实例,提供给外部使用.要达到这几点要求就要满足三点:私有构造函数(防止被别人实例化),静态私有自身对象(用来提供唯一实例),静态公有的getInstance方法(用来创建和获取唯一实例对象).优缺点:单例只允许建立一个唯一实例,不
Jesse-csdn
·
2015-07-01 13:31
Android
设计模式
Java
Android设计模式
之单例模式 Singleton
一.概述单例模式是设计模式中最简单的一种,但是它没有设计模式中的那种各种对象之间的抽象关系,所以有人不认为它是一种模式,而是一种实现技巧.单例模式就像字面的意思一样,提供一个只能自己实例化的实例,并且提供了一个全局的访问点.要达到这几点要求就要满足三点:私有构造函数(防止被别人实例化),静态私有自身对象(用来提供实例),静态公有的getInstance方法(用来创建和获取实例对象).优缺点:单例只
l2show
·
2015-07-01 13:00
单例
设计模式
Singleton
android
线程安全
Android设计模式
之浅谈MVP
一.概述MVP(Model-View-Presenter)是总所周知MVC模式的一个演变,他们的主要目的都是划分模块职责,降低模块耦合,易测试,提高代码复用,这里主要针对Android平台来简单分析MVP.1.层级责任Model: 负责数据的检索,持久化等操作View: 负责UI的绘制和用户的交互Presenter:作为Model和View的中间协调部分,负责两者之间的业务逻辑处理2.与
l2show
·
2015-06-27 11:00
设计模式
mvc
mvp
android平台
Android设计模式
系列(10)--SDK源码之原型模式
来自http://www.cnblogs.com/qianxudetianxia/archive/2012/03/02/2020355.htmlCV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要
SuShine
·
2015-06-25 15:00
android设计模式
1、适配器模式:ListView或GridView的Adapter简介:不同的数据提供者使用一个适配器来向一个相同的客户提供服务。 2、建造者模式:AlertDialog.Builder简介:可以分步地构造每一部分。 3、命令模式:Handler.post后Handler.handleMessage简介:把请求封装成一个对象发送出去,方便定制、排队、取消。 4、享元模式:Message.obtai
y505772146
·
2015-06-08 14:00
Android 设计模式-单例模式
Android设计模式
-单例模式什么情况下需要单例模式?
rain_butterfly
·
2015-05-22 20:00
Singleton
android
设计
Android设计模式
源码解析之Proxy模式
Android设计模式
源码解析之Proxy模式本文为
Android设计模式
源码解析中Proxy模式分析Android系统版本:5.0分析者:singwhatiwanna,分析状态:完成,校对者:Mr.Simple
任玉刚
·
2015-03-26 20:00
设计模式
源码
代理
android
Binder
Android设计模式
源码解析之Proxy模式
Android设计模式
源码解析之Proxy模式本文为
Android设计模式
源码解析中Proxy模式分析Android系统版本:5.0分析者:singwhatiwanna,分析状态:完成,校对者:Mr.Simple
singwhatiwanna
·
2015-03-24 12:00
设计模式
源码
代理
android
Binder
Android设计模式
源码解析之ListView观察者模式
Android设计模式
源码解析之观察者模式本文为
Android设计模式
源码解析中观察者模式分析Android系统版本:2.3分析者:Mr.Simple,分析状态:未完成,校对者:Mr.Simple,校对状态
bboyfeiyu
·
2015-03-03 17:00
设计模式
源码
模式
android
ListView
Android设计模式
之结构型模式
桥接模式定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化./** * 抽象类 */ public abstract class Implementor{ public abstract void operation(); } /** * Implementor 派生类 ImplementorA */ public class ImplementorA extends I
小强强强
·
2015-03-02 16:00
模式
android
结构型模式
Android设计模式
之美---Template Method
转载请表明出处:http://write.blog.csdn.net/postedit/43411673先解释一下设计模式之美,美体现在哪里?任何实现代码的方法都没有美丑之分,只有复杂与简单之分,人们喜欢简单的,害怕、厌烦、排斥复杂的。设计模式之美就体现在可以把复杂的东西简单化,让人们用起来很简单,不再惧怕复杂,这就是设计模式美的体现。Android框架乍一看很复杂,实际上应用了很多设计模式,所以
coder_nice
·
2015-02-02 17:00
设计模式
框架
android
Android 设计模式之MVC模式
说到
Android设计模式
的MVC模式,估计很多人都是比较熟悉了,这里深入了解一下MVC到底是怎么回事,以ListView为例子讲解。
·
2014-12-20 16:00
android
Android 设计模式之MVC模式
说到
Android设计模式
的MVC模式,估计很多人都是比较熟悉了,这里深入了解一下MVC到底是怎么回事,以ListView为例子讲解。
传说之美(libill)
·
2014-12-20 16:00
Anroid 设计模式
1
Android设计模式
系列-组合模式Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。
siyehua
·
2014-12-12 15:00
Android设计模式
--适配器模式--Adapter入门
今天,我们要梳理一下java设计模式的适配器模式。适配器嘛,想一想我们平常用的电源适配器就知道了,就是把两个不兼容的东西搞通嘛,可以相互联系。在java中也一样,就是让两个需要一起协调的类,通过适配器协调起来就行了,就是讲一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。首先我们来看两个图,我们通常会有这样一个问题,厂商给我接口和我们现有接口对接不起来、旧的数据和新
爱学习的逃课君
·
2014-11-27 14:00
Adapter
适配器模式
Android设计模式
系列--工厂方法模式
Android设计模式
系列--工厂方法模式工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。
gao_chun
·
2014-11-27 10:00
设计模式
android
工厂方法模式
Android设计模式
系列-适配器模式
Android设计模式
系列-适配器模式对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。
gao_chun
·
2014-11-27 10:00
Android设计模式
系列--原型模式
Android设计模式
系列--原型模式CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这制,粘贴完后看具体情况是否修改,其实这就是原型模式。
gao_chun
·
2014-11-27 10:00
设计模式
android
原型模式
Android设计模式
系列--观察者模式
Android设计模式
系列--观察者模式观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。
gao_chun
·
2014-11-27 10:00
设计模式
android
观察者模式
Android设计模式
系列--模板方法模式
Android设计模式
系列--模板方法模式模板方法,和单例模式是我认为GOF的23中最简单的两种模式。
gao_chun
·
2014-11-27 10:00
设计模式
android
模板方法模式
Android设计模式
系列-单例模式
Android设计模式
系列-单例模式单例模式,可以说是GOF的23种设计模式中最简单的一个。
gao_chun
·
2014-11-27 10:00
设计模式
android
单例模式
Android设计模式
系列-组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在androidUI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,CompositePattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGr
gao_chun
·
2014-11-27 09:00
设计模式
android
结构
Android设计模式
(2)-----观察者模式
观察者模式有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式中有四个角色:抽象主题:它是一个接口。它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象。其中有三个抽象方法:Attach()向
u014544193
·
2014-11-14 10:00
设计模式
android
观察者模式
Android设计模式
Android观察者模式
Android设计模式
系列--观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,ObserverPattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自
yehoubin
·
2014-10-16 10:00
android
Android设计模式
系列--模板方法模式
模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是父亲之
yehoubin
·
2014-10-16 10:00
android
Android设计模式
系列--模板方法模式
模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是父亲之
yehoubin
·
2014-10-16 10:00
android
Android设计模式
系列--观察者模式
观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,ObserverPattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1.意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自
yehoubin
·
2014-10-16 10:00
android
Android设计模式
系列--工厂方法模式
工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,FactoryMethod,简单的方式,不简单的应用。1.意图定义一个用于创建对象的接口,让子类决定实例
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-适配器模式
对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又正确的显示到了a
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列--工厂方法模式
工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,FactoryMethod,简单的方式,不简单的应用。1.意图定义一个用于创建对象的接口,让子类决定实例
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-适配器模式
对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又正确的显示到了a
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。 这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代
yehoubin
·
2014-10-10 16:00
android
Android设计模式
—策略模式
1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看看设计模式概念,然后先看看简单的模式实现的例子。策略模式实现起来,主要需要3部分:抽象接口、实现算法
yehoubin
·
2014-10-10 16:00
android
Android设计模式
—策略模式
1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看看设计模式概念,然后先看看简单的模式实现的例子。策略模式实现起来,主要需要3部分:抽象接口、实现算法
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在androidUI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,CompositePattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGr
yehoubin
·
2014-10-10 16:00
android
Android设计模式
系列-组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在androidUI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,CompositePattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图将对象View和ViewGroup组合成树形结构以表示"部分-整体"的层次结构(View可以做为ViewGr
yehoubin
·
2014-10-10 16:00
android
转:
Android设计模式
之观察者模式
转自CSDN:http://blog.csdn.net/fangchongbory/article/details/7774044 Android 设计模式 之 观察者模式 /* * 观察者模式 * 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于 * 它的对象都得到通知并被自动更新 * 当然,MVC只是Obser
dukec
·
2014-06-10 18:00
android
Android设计模式
系列--适配器模式
转载自:http://www.cnblogs.com/qianxudetianxia/archive/2012/02/27/2010965.html 对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器
VictoryKNight
·
2014-05-09 19:00
android设计模式
之单例模式详解
这是我们最常见的一类模式,对这一类模式有一个通用的特点就是:封装创建的方式和过程。这里所谓封装就是隐藏的意思,对对象的创建方法和过程不可见,或者是虚拟的过程。隐藏创建方式,就是如单例,工厂方法,隐藏创建过程则是指builder,原型,至于抽象工厂,我认为他包含了以上两种。我们想想一个对象的创建有哪些步骤?1、创建什么东西?--接口定义2、谁创建?--决策类or帮助类3、如何创建?--how,创建过
·
2014-04-22 10:46
Android设计模式
系列(5)--备忘录模式
整理:备忘录模式,在工作代码中,要么不用,要么经常用到。举个例子,程序员喜欢写代码,coding,coding,这个时候它的状态是很high,但是每隔一段时间总要去上一下厕所,状态是放松relax,上完测试归来后又恢复到high的状态,继续coding。这个过程对于身后的老板来说,它默认同意你离开去上厕所,他也希望你回来后恢复high的状态继续工作,但是你在这个过程中上厕所的这件事,他是不需要了解
jia635
·
2014-04-03 21:00
Android设计模式
——模板方法模式
模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是父亲之
jia635
·
2014-04-03 21:00
Android设计模式
--单例模式
单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。单例模式,SingletonPattern,能够以其特有的优势,替代系统中全局变量,应用非常
jia635
·
2014-04-03 21:00
[
Android设计模式
]Android退出应用程序终极方法
原文1.自定义Application管理ActivitypublicclassDoomApplicationextendsApplication{ privatestaticDoomApplicationinstance; privateStackactStack=newStack(); @Override publicvoidonCreate(){ super.onCreate(); ins
iplayvs2008
·
2014-02-22 14:00
android
完全退出
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他