码迷,mamicode.com
首页 >  
搜索关键字:gof    ( 571个结果
代理模式(转)
1. 简介代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。代理模式的定义:Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的...
分类:其他好文   时间:2015-07-14 22:33:14    阅读次数:175
Design Pattern Explain 读书笔记二——设计模式序言
设计模式的由来: 20 世纪 90 年代初,一些聪明的开发人员偶然接触到 Alexander(Christopher Alexander 的建筑师) 有关模式的工作。他们很想知道,在建筑学成立的理论,是否在软件设计中也适用。 ● 软件中是否存在不断重复出现、可以以某种相同方式解决的问题? ● 是否可能用模式方法来设计软件,即先找出模式,然后根据这些模式 创建特定的解决方案?GoF 自己并没有...
分类:其他好文   时间:2015-07-09 00:54:26    阅读次数:151
Design Pattern Explain 读书笔记二—— Facade 模式
what? Provide a unified interface to a set of interfaces in a sub- system. Facade defines a higher-level interface that makes the subsystem easier to use. ——GOF 给子系统中的一堆接口提供一个统一,标准的接口——更高层次的接口—...
分类:其他好文   时间:2015-07-09 00:50:42    阅读次数:107
设计模式--观察者(Observer)
GOF给出的定义:Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatica...
分类:其他好文   时间:2015-07-05 13:47:13    阅读次数:118
设计模式模式游客(Visitor)摘录
23种子GOF设计模式一般分为三类:创建模式、结构模型、行为模式。创建模式抽象的实例,怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系统使用哪些详细的类的信息封装起来。...
分类:其他好文   时间:2015-07-03 09:06:24    阅读次数:557
奇幻RPG(角色技能 与 Strategy模式)
看过一些设计模式方面的书籍和文章,虽然很正式,很权威,(也觉得有那么一点刻板),总是觉得让人不那么好靠近。于是,我思考着像写故事一样来写下自己对设计模式的理解。我们将以一款奇幻角色扮演游戏(D&D)为蓝本,通过游戏中的模块创建或者功能实现来展示GOF的设计模式。当然,这不是一款真正意义上的游戏,只是为了了解设计模式,所以,我会尽可能的使游戏简单。废话不多说了,我们Start off吧。 继承...
分类:其他好文   时间:2015-07-02 14:10:35    阅读次数:121
Command 模式 Step by step
提起Command模式,我想没有什么比遥控器的例子更能说明问题了,本文将通过它来一步步实现GOF的Command模式。 我们先看下这个遥控器程序的需求:假如我们需要为家里的电器设计一个远程遥控器,通过这个控制器,我们可以控制电器(诸如灯、风扇、空调等)的开关。我们的控制器上有一系列的按钮,分别对应家中的某个电器,当我们在遥控器上按下“On”时,电器打开;当我们按下“Off”时,电器关闭。 ...
分类:其他好文   时间:2015-07-02 14:09:31    阅读次数:104
两种用于派生的Singleton模式(以TextureMgr为例)
Singleton,顾名思义,从字面上来理解就是单例模式,这是C++程序中 常用到的一种设计模式,特别是像文件管理器,纹理管理器这种整个软件 中只需要唯一的实例来管理所有资源时,这种模式的价值便得以体现。   下面来介绍两种用于派生管理的Singleton模式:   其中,第一种是Gof版本的Singleton, 其代码如下: #pragma once template class...
分类:其他好文   时间:2015-07-01 23:45:24    阅读次数:420
Akka FSM 源代码分析
Akka FSM 源代码分析萧猛啰嗦几句有限状态机本身不是啥新奇东西,在GoF的设计模式一书中就有状态模式, 也给出了实现的建议。各种语言对状态机模式都有非常多种实现的方式。我自己以前用C++和java实现过,也以前把 apache mina 源代码中的一个状态机实现抠出来单独使用。但Akka的状态...
分类:其他好文   时间:2015-07-01 15:32:15    阅读次数:282
设计模式之简单工厂模式
简单工厂模式简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式...
分类:其他好文   时间:2015-06-30 23:16:15    阅读次数:192
571条   上一页 1 ... 36 37 38 39 40 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!