设计模式
文章平均质量分 96
Java技术博文
这个作者很懒,什么都没留下…
展开
-
简单工厂模式,工厂方法模式及抽象工厂模式比较
按照顺序,是抽象程度依次加深。简单工厂模式最易理解。当需要一个相同的接口,但里面完成内容不同的时候,就可以用一个工厂来产生其中多个类的一个实例。它最明显的是有一个工厂类来产生接口实例。这里接口的意思不是指单指interface,也可以是一个基类工厂方法模式是简单工厂的抽象加深,它不需要一个独立来创建对象。而是通过子类延迟创建需要的对象。在汽车的对象里面包括了发动机对象,但发动机对象不是由特定的工厂转载 2013-09-20 19:44:29 · 755 阅读 · 0 评论 -
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。 简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。 工厂方法工厂方法转载 2013-09-20 19:45:43 · 986 阅读 · 0 评论 -
SingleTon模式的多线程环境
单实例模式也会在多线程环境下应用,所以也要让单实例模式适应多线程环境的应用;先看一个单实例模式类的定义:class SingleTon{ private: static SingleTon* m_lpInstance; private: SingleTon(void); public: ~SingleTon(void);转载 2013-10-13 11:05:23 · 846 阅读 · 0 评论 -
谈谈MVC模式
1.如何设计一个程序的结构,这是一门专门的学问,叫做"架构模式"(architectural pattern),属于编程的方法论。MVC模式就是架构模式的一种,它对我的启发特别大。我觉得它不仅适用于开发软件,也适用于其他广泛的设计和组织工作。下面是我对MVC模式的一些个人理解,不一定正确,主要用来整理思路。2.MVC是三个单词的首字母缩写,它们是Model(模型)、View(视转载 2014-07-12 16:41:05 · 707 阅读 · 0 评论 -
装饰者模式 VS 建造者模式
先列了个架子,还没写完,争取明天写完!!!1. 什么是设计模式 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 —— [ 百度百科 ]简单地讲“设计模式”就是[经验的总结],按照这些经验去办事,可以让你的代码有更好的[重用性],增加[可维护性]。 先原创 2017-07-14 22:51:09 · 868 阅读 · 4 评论 -
装饰者模式
装饰者模式 纸上得来终觉浅,绝知此事要躬行 — 陆游任何一个知识点,如果只是了解,没有深究并实践,后面又一直没有用到,那么被遗忘的可能性就很大,前期的时间和精力投入,不能说完全白费,但起码没有达到期望的结果。后期可能需要重复的时间投入,才能把它拾起来。所以呢,咱们就第一次把事情做好^_^。今天我们聊聊设计模式中的装饰者模式。什么是装饰者模式 动态地给一个对象添加一些额外的职责,就增加功能来原创 2017-07-23 21:11:19 · 485 阅读 · 0 评论 -
设计模式总结之模式分类
转自:http://blog.csdn.net/cooldragon/article/details/52164380话说这个世界还是混沌之时,盘古抡起一把大斧,开辟了天与地,从此,这个世界有天有地,万事万物在这个世界才慢慢发展起来。话说软件江湖还是混沌之时,无门无派,无招无式,GoF(Gang of Four,四个大师),穷理之熟,融会贯通,合著了《Design Patterns: Elemen...转载 2018-03-13 10:44:18 · 256 阅读 · 0 评论