一、什么是简单工厂模式一个工厂方法,依据传入的参数,生成对应的具体产品类;二、补充说明不属于23种GOF设计模式;工厂方法一般设成静态方法,返回值一般是抽象类或接口,具体的产品类一般继承或实现抽象类、接口;优点:产品使用者不需要关心产品类的创建过程,与具体产品的实现类达到解耦的效果;缺点:违背"开放...
分类:
其他好文 时间:
2016-01-18 18:52:04
阅读次数:
170
设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 GoF设计模式的分类: 根据目的准则分类: 1. 创建型:creational 与对象的创建有关。 2. 结构型:Structural 处理类或对象之间的组合。 3. 行为型:behavioral 描述类或对象如...
分类:
其他好文 时间:
2016-01-05 22:18:10
阅读次数:
199
AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更...
分类:
其他好文 时间:
2015-12-28 11:55:50
阅读次数:
123
一、策略模式策略模式:封装易变化的算法,可互相替换。GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。比如:一个推送服务类,推送的方式,可以分为:QQ推送、邮箱推送、App推送、PC插件推送。这里讲两个点: 1、...
分类:
其他好文 时间:
2015-12-21 00:10:07
阅读次数:
183
圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助! 祝大家圣诞节快乐!花絮:本文....
分类:
其他好文 时间:
2015-11-02 17:39:38
阅读次数:
257
23种子GOF设计模式一般分为三类:创建模式、结构模型、行为模式。创建模式抽象的实例,他们帮助如何创建一个系统独立、这是一个这些对象和陈述的组合。创建使用继承类的类架构更改实例。的对象类型模型的建立也将委托实例化一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系统使用哪些详细的类的信...
分类:
其他好文 时间:
2015-09-09 21:30:07
阅读次数:
260
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
分类:
其他好文 时间:
2015-08-28 07:14:50
阅读次数:
198
状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。
状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。
定义与结构
GOF《设计模式》中给状态模式下的定义为:允许一个对象在其内部状态改变时改变它的行为。这个对象看起来似乎修改了它的类。看起来,状态模式好像...
分类:
编程语言 时间:
2015-08-20 09:11:26
阅读次数:
198
23种子GOF设计模式一般分为三类:创建模式、结构模型、行为模式。创建模式抽象的实例,他们帮助建立一个系统,是独立于如何、这是一个这些对象和陈述的组合。创建使用继承一个类架构更改实例,一个对象类型模型的建立也将委托实例化一个对象。断出现的主旋律。第一,它们都将关于该系统使用哪些详细的类的信息封装起来...
分类:
其他好文 时间:
2015-08-18 11:27:56
阅读次数:
163
本节主要内容: 1. Spring AOP前置通知案例 2. Spring AOP环绕通知案例 3. Spring AOP异常通知案例 4. Spring AOP注解使用案例AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,AOP实际是GoF设计模式的...
分类:
编程语言 时间:
2015-08-17 23:32:22
阅读次数:
156