设计模式
-
《大话设计模式》笔记五
前言 个人认为设计模式的学习,重要的是学习其思想,而应该突破gof有形的条条框框,把想法融合到自己的实际应用中去, 同时有好的变通那就更好了 笔记 1. 状态模式(State) 书上解释:一个对象方法的结果依赖其条件的改变,也就是说一个类中的方法,要执行什么样的操作,就要根据其条件。应用于条件和操作不可预知的情况下,这样就可以把每一种情况所产生的操作,分…
-
图解设计模式
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html http://download.csdn.net/detail/zhangerqing/4835830 一、创建型: (Factory)工厂: (Builder)建造者: public sta…
-
23种设计模式的优点与缺点概况
标签(空格分隔): 设计模式优点 应用场景 整理自《设计模式之禅》 单例模式 优点: 只有一个实例,减少了内存开支; 可以避免对系统资源的多重占用; 可以在系统中设置全局的访问点,优化和共享资源访问; 缺点: 没有接口,扩展困难; 对测试开发不利; 应用场景: 要求生成唯一序列号的场景; 需要一个共享访问点; 创建一个对象需要消耗过多的资源时 需要定义大量的…
-
设计模式之23种常用模式
在常用的23种设计模式中,根据设计模式的功能,我们又可以把这23个设计模式分为三大类:创建类模式,结构类模式,行为类模式; 创建类模式 工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一类,使一个类的实例化 延迟到其子类; 建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示; 抽象工厂模式,为创建一组相关或相互依…
-
【转】[IT综合面试]牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
感谢IT面试群 S-北京-陈磊 的整理分享。 基础篇:操作系统、计算机网络、设计模式 提高篇:WIN32、MFC与Linux 算法篇:算法与数据结构 一:操作系统 一: WIN32 一:算法 二:计算机网络 二:MFC 二:数据结构 三:设计模式 …
-
设计模式实战研磨 ——第1篇 UML环境搭建
starUML是开源的基于统一模式语言与模式驱动开发的平台,前身是Plastic,从1996年开始开发。1998年开始,Plastic转变为UML建模工具。2005年改名为StarUML,最新版本StarUML 5.0已经是一款功能全面的产品,支持UML2.0,支持MDA,Java、C++、C#转换,MS-Office集成,XMI等。 新建pr…