Java之设计模式
文章平均质量分 87
David_GodV
无畏艰辛,永不止步,不积跬步无以至千里,不积小流无以成江海。
展开
-
Java设计模式之工厂方法模式
Java设计模式之工厂方法模式工厂方法模式介绍 工厂方式模式是创建型设计模式之一。工厂方法模式是一种结构简单的模式,其在我们平时开发的过程中应用很广泛,也许你并不知道,但是你已经使用了无数次该模式了,如在Android中的Activity里的各个声明周期方法,以onCreate方法为例,它就可以看作是一个工厂方法,我们在其中可以构造我们的View并通过setContentView返回原创 2016-08-28 23:57:11 · 496 阅读 · 0 评论 -
Java设计模式之观察者模式
Java设计模式之观察者模式观察者模式介绍 观察者模式是我们项目中使用率非常高的一种设计模式,它最常用的地方就是GUI系统、订阅——发不系统,因为这个模式的一个重要的作用就是解耦,将被观察者和观察者解耦,使得他们之间的依赖性更小,甚至做到毫无依赖。观察者模式的定义 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖与它的对象都会得到通知并被自动更新原创 2016-09-28 00:22:12 · 618 阅读 · 0 评论 -
Java设计模式之适配器模式
Java设计模式之适配器模式适配器模式介绍 适配器模式在我们的项目开发中使用效率也非常高,尤其最为熟悉的,在android中,无论是我们的ListView,GridView,还是到现在最新用的RecyclerView都需要用到Adapter。适配器是将两个不兼容的类融合在一起,他有点像粘合剂,将不同的东西通过一种转换使得他们能够协作起来。例如,经常碰到要再来年各个没有关系的类型之间进行交互,第一原创 2016-09-21 00:32:57 · 532 阅读 · 0 评论 -
Java设计模式之单例设计模式
Android设计模式之单例模式单例模式简介:单例模式是应用最广泛的模式之一,相信很多学过java的同学都会使用的这一种设计模式,在应用该模式时, 单例对象的类必须保证只有一个实例存在。因为在很多时候,我们整个系统只需要一个全局变量,这样有利于 我们协调整体的行为。如果在一个应用中,该应用只有一个ImageLoader实例,而这个实例中又含有线程池、 缓存系统、网络请求等,很消耗资源,因此我原创 2016-08-23 11:49:55 · 711 阅读 · 0 评论 -
Java设计模式之原型模式
Java设计模式之原型模式原型模式的介绍: 原型模式是一个创建型的模式,原型二字表名了该模式应该有一个样板实例,然后用户想从这个样板中复制出一个内部属性一致的对象,这种过程也就是我们所说的“克隆”。被复制的实例就是我们所称的“原型”,对于原型模式来说,他是可以定制的,你先要拷贝什么样的数据就自己定义需要什么样的数据即可。原型模式多用于创建复杂的或者构造耗时的实例,因为在这中情况下,复制原创 2016-08-26 00:07:32 · 528 阅读 · 0 评论 -
Java设计模式之建造者(Builder)模式
Java设计模式之建造者(Builder)模式建造者模式介绍: Builder模式是一步一步创建一个复杂对象的创建性模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程。该模式是为了将构建复杂对象的过程和它的不见解耦,使得构建过程和部件表示隔离起来。因为一个复杂的对象又很多大量组成部分,如电脑,有主板,显卡,显示器,CPU,电源,还有各种小零件等,如何将这些部件装原创 2016-08-24 23:53:20 · 888 阅读 · 0 评论 -
Java设计模式之模板方法模式
Java设计模式之模板方法模式1.什么是模板方法模式(Template Method) 为算法的执行定义了一个统一的框架,其中的某些具体实现方法需要他在子类中去完成,每个子类所做的事情可能都不一样,而子类可以在不改变这个框架的同时去完成该算法的某个具体步骤,这就是我们所说的模板模式。生活中的模板:银行办理业务,1、进门取号 2、填写单据 3、等待叫号 4、窗口办理,对于这四个规则,所有来办理业务的原创 2016-08-18 14:50:01 · 480 阅读 · 0 评论 -
Java设计模式之策略模式
Java设计模式之策略模式1. 策略模式的介绍通常我们在软件开发中,经常会遇到一种情况,那就是,我们在实现某一个功能可以有多种算法或者策略,我们会根据实际的情况选择不同的算法或者策略来完成该功能,列如,我们在我们的简单的计算器中,我们可以使用加法、减法、乘法、除法等。针对这种情况,我们可能最常见的方式就是将加、减、乘、除写在一个类中。然后分别用四个方法表示 ,当我们需要做加法运算的时候,我们常用的做原创 2016-09-02 00:43:34 · 495 阅读 · 0 评论 -
Java设计模式之抽象工厂模式
Java设计模式之抽象工厂模式抽象工厂模式介绍 抽象工厂模式是创建型设计模式之一,在之前的学习中,我们已经了解了工厂方法模式,那么这个抽象工厂模式又是什么呢?大家可以联想一下现实中的工厂肯定都是具体的,也就是说每个工厂都会生产某一种具体的产品,那么抽象工厂意味着生产出来的产品是不确定的,那这样是不是很奇怪呢?其实定义这种设计模式,是非常方便的,因为我们都知道,如在Android中,有对应的B原创 2016-08-29 23:51:35 · 549 阅读 · 0 评论 -
Java23种设计模式总汇
Java23种设计模式总汇设计模式分为三大类:创建型模式:(共五种)分别是工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:(共七种)分别是适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:(共十一种)分别是策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。原创 2016-08-23 22:58:39 · 646 阅读 · 0 评论