大话设计模式
文章平均质量分 60
12期-岳苗苗
这个作者很懒,什么都没留下…
展开
-
大话设计模式之初印象
一、含义 个人见解: 第一次了解设计模式是在学习UML时,设计模式、UML都与面向对象技术有着不可分割的关系,UML作为面向对象技术的建模语言成果,当然UML是以面向对象技术为载体,设计模式是在面向对象技术的基础上形成的一种长期被重复使用的模式。 百度百科: 设计模式是一套被反复使用、多数人知晓的、经过分类遍目的、代码设计经验的总结。二、主要内容原创 2016-02-05 22:31:07 · 699 阅读 · 18 评论 -
三大工厂模式
一、简单工厂模式(Static Factory Method)1、理解:创建一个单独的类来实现实例化的过程,该过程被称为工厂,创建的这个单独的类即为工厂类。在简单工厂模式中提出面向对象原则,本着三大特性:封装、继承、多态,从而实现可维护、可扩展、可复用。在书中,一个简单的计算器的例子充分展现了该模式。2、UML示意图:通过UML图,我们可以清晰地了解其类、对象之间的关系,具体如下:原创 2016-02-19 19:50:11 · 710 阅读 · 17 评论 -
策略模式
一、理解 在大话设计模式中,策略模式的定义如下:策略模式(Strategy)定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是根据商场收银系统的需要而产生的,针对商场收银系统,刚开始使用了简单工厂模式来解决该问题,但是,针对该问题,简单工厂知识解决对象的创建问题,但在实际情况中,商场是经常性地更改相关打折额度和返原创 2016-02-20 20:18:05 · 535 阅读 · 14 评论 -
装饰模式
一、理解 装饰模式在大话设计模式中是这样定义的:装饰模式(Decorator)动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 当系统需要新功能的时候,是向旧的类中添加新的代码。这些新加的嗲吗通常装饰了原由类的核心职责或主要行为,比如用西装来装饰一名男士。 在装饰模式中,定义一个Component对象接口,可以给这些对象动态地添加原创 2016-02-22 21:14:33 · 627 阅读 · 29 评论 -
代理模式
一、理解 大话设计模式的解释:代理模式(Proxy)是为其他对象提供一种代理以控制对这个对象的访问。代理模式中有三个类:Subject类,定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy;RealSubject类,定义了Proxy所代表的真是实体;Proxy类,保存一个引用使得代理可以访问实体,并提供一个与Subjec原创 2016-03-06 21:21:03 · 837 阅读 · 15 评论 -
大话设计模式之代理模式
一、理解 大话设计模式的解释:代理模式(Proxy)是为其他对象提供一种代理以控制对这个对象的访问。代理模式中有三个类:Subject类,定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy;RealSubject类,定义了Proxy所代表的真是实体;Proxy类,保存一个引用使得代理可以访问实体,并提供一个原创 2016-03-20 21:38:28 · 808 阅读 · 30 评论