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 Pattern)
假如一个对象由许多不同的属性构造,我们想要构造一个我们自己指定特定属性的对象,最简单的方法就是为每种情况提供一个构造函数,我们根据不要的构造函数来得到我们需要的包含了指定属性的对象。我们还是举个例子吧。一个人有姓名、性别、年龄、身高,体重这五个属性组成,当我们创建一个人这个对象的时候,我们可能有下面这些情况:1、只希望指定姓名2、只希望指定性别3、只希望指定年龄4、只希望指定身高5、只希望指定体重
hp910315
·
2015-10-25 18:00
设计模式
android
builder
Android设计模式
之建造者模式builder
今天小编来说一下Android中的一种设计模式--建造者模式Builder绪论: 那么对于Android初级来说,Builder设计模式可能在我们开发中用过的很少,但是我们可能见过,我们经常用的AlterDialog.Builder就是一种建造者模式。那么到底什么是建造者模式呢?下面我们来看看它的标准定义:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,同时可以
lyhhj
·
2015-10-21 14:00
设计模式
android
builder
优秀学习网站一网打尽(想起来记录一下吧)
一个人博客二优秀网站三工具类四github项目关注
android设计模式
分析其他方面android五javaweb一、个人博客好库文章酷壳二、优秀网站伯乐在线stackoverflowhttp://blog.codinglabs.org
xinjianwuhen1991
·
2015-10-20 21:00
博客
收集
推荐
优秀网站
Android设计模式
之单例模式
一、单例模式的作用(1)保持程序运行过程中该类始终只存在一个示例(2)对于new性能消耗较大的类,只实例化一次可以提高性能二、单例模式的实例1、饿汉1publicclassSingleton{ 2privatestaticSingletoninstance=newSingleton(); 3privateSingleton(){} 4publicstaticSingletongetInstance
chenliguan
·
2015-09-06 09:00
设计模式
android
Android设计模式
——装饰模式之ContexWrapper源码分析
装饰(Decorator)模式又名包装(Wrapper)模式。在Android中,使用装饰模式一般是以Wrapper结尾,例如ContextWrapper,这也是我们这篇文章要分析的一个类。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案.装饰模式以客户透明的方式动态地给一个对象附加上更多的责任,也就是客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用更多子类
hp910315
·
2015-09-04 00:00
设计模式
源码
android
装饰模式
Android设计模式
之工厂模式 Factory
一.概述平时做项目跟使用第三方类库的时候经常会用到工厂模式.什么是工厂模式,简单来说就是他的字面意思.给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感).工厂模式根据抽象的角度和层级的不同可以分为两种模式:1.工厂方法模式(FactoryMethod)2
Jesse-csdn
·
2015-08-23 16:06
Android
设计模式
Android
Android设计模式
Factory
工厂模式
设计模式
Android设计模式
之工厂模式 Factory
一.概述 平时做项目跟使用第三方类库的时候经常会用到工厂模式.什么是工厂模式,简单来说就是他的字面意思.给外部批量提供相同或者不同的产品,而外部不需要关心工厂是如何创建一个复杂产品的过程.所以工厂模式可以降低模块间的耦合,同时可以提高扩展性(当有新的产品出现时,只需要扩展工厂就行了,上层模块不敏感). 工厂模式根据抽象的角度和层级的不同可以分为两种模式: 1.工厂方法模式(Fac
l2show
·
2015-08-23 16:00
设计模式
android
工厂模式
factory
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
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他