
设计模式
文章平均质量分 51
iteye_11397
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式(Strategy)
举例说明策略模式,商场进行促销活动时,有如下优惠活动 一、满100减20 二、一件5折,二件三折 三、有些商品是固定8折 四、有些商品不参与促销活动 针对上述需求,在用代码进行封装时,如果按部就班的写就会将代码写到一个类中,之后根据不同情况进行判断之后进行相应的处理,但是这样做的坏处就是当有新的促销活动要加进来时,如:新追加一种促销活动当消费满500的情况下,送手提包一个,这时就需要修改整个程...原创 2012-07-24 00:04:15 · 98 阅读 · 0 评论 -
设计模式之简单工厂模式(SimpleFactory)
简单工厂模式又叫又叫做静态工厂方法(StaticFactory Method)模式,说直白点就是调用一个类的静态方法,这个静态方法根据不同的情况创造不同的对象给客户端,而这个类就为工厂类.说的可能有点绕,其实就是一个类根据你传递给他的判断参数进行对象实例的创建,而创建的过程一般都进行向上转型为.具体见下面示例. 如果觉得这说的没意思,可以直接看下面红色扯淡部分,通俗易懂。 最顶层...原创 2012-07-30 22:10:07 · 168 阅读 · 0 评论 -
设计模式之工厂方法模式(Factory Method)
今天来介绍工厂方法模式,工厂方法(Factory Method)模式的意义在于定义一个创建工厂类的一个抽象工厂类(接口),具体的工厂类都实现这个抽象的工厂类,这里定义成接口,也就是所有具体的工厂实现类都要实现这个抽象的工厂类,之后再定义一个实际需求当中需要被创建的的对象的父类,此处这个父类也定义成接口。 工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接...原创 2012-07-31 21:35:19 · 201 阅读 · 0 评论 -
设计模式之抽象工厂模式(Abstract Factory)
写完东西一发布就没了,晕死抽象工厂模式,简单来说就是用一个工厂造一组对象,这组对象功能相互关联。介绍一个名词:产品族一组功能上相互关联隶属于不同种类的对象,即继承自不同的父类。比如说学生这个抽象类会有3个子类张三李四王五球这个抽象类也有3个子类足球篮球台球现在是张三喜欢踢足球,那么张三+足球,就是一个产品族,同理李四打篮球,那么李四、篮球这俩对象组成了一个产品族,王五打台球,王五跟台球组成了一个产...原创 2012-08-01 23:51:00 · 150 阅读 · 0 评论 -
此空间停用,换博客 新博客地址,几个帐号
iteye太不给力了,换地方了 新空间地址:http://home.51cto.com/index.php?s=/space/1647167 相关分类的博文会继续,生命不息 IT不止原创 2012-08-04 11:05:22 · 149 阅读 · 0 评论