码迷,mamicode.com
首页 >  
搜索关键字:gof    ( 571个结果
JDK里的设计模式
下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论: http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns Structural(结构模式) Adapter: 把一个接 ...
分类:其他好文   时间:2018-03-03 22:29:30    阅读次数:226
java设计模式------4、单例模式
单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的一个实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类,只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 那么,我们为什么要用单例模式呢? 这是因为在应用系统开 ...
分类:编程语言   时间:2018-03-01 17:07:54    阅读次数:154
设计模式(2)----简单工厂模式
说明一下: 简单工厂模式不属于23种GOF设计模式之一,我之所以写出来,是应为简单工厂模式是工厂模式的基础,23种中的工厂方法模式是从中衍生的。 简介: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式... ...
分类:其他好文   时间:2018-02-25 00:02:39    阅读次数:211
JavaScript---设计模式之代理模式
概念 代理,顾名思义就是帮别人做事,GOF对代理模式的定义如下: 代理模式(Proxy),为其它对象提供一种代理以控制对这个对象的访问。 代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。 作用 注意事项 不能滥用代理,有时候仅仅是给 ...
分类:编程语言   时间:2018-02-12 21:00:37    阅读次数:125
策略模式(java)
引 GOF 《设计模式:可复用面向对象软件设计的基础》中的模式,应当算是模式归纳的鼻祖(并非他们最早发现/使用了模式,而是将已有的模式进行了整合归纳),而我们现在对于模式的学习基本上都是基于Gof的设计模式。今天主要说说行为型模式中的一个:策略模式。 模式定义 意图:定义一系列的算法,把它们一个个封 ...
分类:编程语言   时间:2018-02-07 00:40:17    阅读次数:213
《大话设计模式》PDF
下载地址:网盘下载 内容简介 · · · · · · 本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用 ...
分类:其他好文   时间:2018-02-06 22:59:47    阅读次数:220
大话设计模式pdf
下载地址:网盘下载 内容简介 · · · · · · 本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用 ...
分类:其他好文   时间:2018-02-06 21:42:47    阅读次数:271
装饰模式(Decorate)-今天你要秀你的哪一面?
装饰模式可以动态的加入程序功能,避免因为过度子类化带来的耦合,相比较用继承方式的静态,装饰更为灵活. 意图 动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 GOF 动态是指在程序运行时来决定,而静态则是在编译时就已经确定,例如使用组合的方式,可以动态决 ...
分类:其他好文   时间:2018-01-31 01:05:36    阅读次数:213
C#设计模式之二十三解释器模式(Interpreter Pattern)【行为型】
原文:C#设计模式之二十三解释器模式(Interpreter Pattern)【行为型】一、引言 今天我们开始讲“行为型”设计模式的第十一个模式,也是面向对象设计模式的最后一个模式,先要说明一下,其实这个模式不是最后一个模式(按Gof的排序来讲),为什么把它放在最后呢?因为我们在业务系统中写一个解释... ...
分类:Windows程序   时间:2018-01-24 19:43:54    阅读次数:193
GOF-内功心法
2018-1-17byAtlas设计模式的原则开闭原则(OpenClosePrinciple)开闭原则就是说对拓展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,要实现热插拔的效果。所以一句话概括就是:为了使程序的拓展性好,易于升级和维护。想要达到这样的效果,我们需要使用接口和抽象类。里氏代换原则(LiskovSubstitutePrinciple)里氏代换原则是面向对象设计的原
分类:其他好文   时间:2018-01-17 18:27:31    阅读次数:136
571条   上一页 1 ... 13 14 15 16 17 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!