
DesignPatterns
iteye_5195
这个作者很懒,什么都没留下…
展开
-
三种重要设计模式简介
【本文转载自http://student.youkuaiyun.com/space.php?uid=95941&do=blog&id=30133】一、设计模式的概念设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。设计模式是针对问题和解的抽象,是对一系列具有共同的问题的完整的解决方案。设计模式强调系统的复用性,它帮助人们做出有利于系统复用的选择,...2010-04-17 11:51:00 · 246 阅读 · 0 评论 -
关于23种设计模式的有趣见解
创建型模式 1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的套餐和肯德基的套餐都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“两个B套餐”就行了。麦当劳和肯德基就是B套餐的Absctract Factory, B套餐里含有汉堡, 鸡翅和饮料. 麦当劳或肯德基会根据B套餐的规格, 让汉堡Factory, 鸡翅Factory, 饮...2010-04-17 12:02:00 · 95 阅读 · 0 评论 -
策略模式之东拼西凑
星际开地图对战,等5秒钟进入地图后,每个玩家都会拥有一个基地,几个农民等,还会有初始的人口供给。但这些是根据种族的不同而不同。待解决的问题:我们需要根据种族的不同,而对玩家进行不同的初始化,最好将这些不同的处理方式封装。思路:定义初始化的接口,然后制作不同种族的初始化类。策略模式(Strategy)示例:为了使代码不至于过长,一部分类的定义不在此写出,如果要调试,请用字符串等方式替...原创 2011-04-14 23:24:11 · 142 阅读 · 0 评论 -
策略模式之GOF
前言 万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是时间不等人,以后再多“迭代”几次吧!在前面的随笔里,我已经提到了,这个系列准备以《Head First Design Patterns》的结构为主线,所以每个模式的核...原创 2011-04-14 23:42:24 · 142 阅读 · 0 评论