自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 策略模式:策略模式与简单工厂模式的异同

<br />策略模式:封装变化 简单工厂模式:解决对象创建问题<br />策略模式与简单工厂模式都需要定义一个父类接口,子类实现父类中的接口,不同之处是简单工厂模式的调用是建立一个Factory类,与父类之间是通过create方法建立的关联关系,而策略模式中的调用是直接把父类当做它的成员,与父类之间是聚合关系;工厂模式的父类对外可见,而策略模式只能看到调用类的接口,其策略父类对外不可见,相比简单工厂模式进一步减小了耦合度;将工厂模式与策略模式结合使用可获得更好的效果。

2010-07-16 09:23:00 332

原创 模式学习之一 简单工厂模式

<br />简单工厂模式<br /> 简单工厂模式的实现主要分为三步,以汽车为例(以下代码为C#):<br />1、建立父类(汽车类):<br />public class Car<br /> {  <br />  public Car()<br />  {<br />  }<br />  public virtual string DoProduce()//汽车生产方法,虚方法<br />  {<br />   return "生产无名汽车";<br />  }<br /> }<br />2、建立派生类(

2010-07-14 16:58:00 298

GOF设计模式

GOF设计模式经典著作 中文版 介绍了包括建造者模式等常用设计模式,是架构师和设计师的入门资料

2011-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除