摘要: 理解:建立一个工厂类,并在工厂类中通过switch 语句来决定返回何种子类的实例 代码: 客户端代码: private void btn_SimpleFactory_Click(object sender, EventArgs e) { Goods goods = SimplyFactory.Cre 阅读全文
posted @ 2012-03-02 17:22 无主之城 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 理解:为每种商品建立一个工厂,这样如果要加新的商品,就不用去改以前的工厂类代码. 代码: using System.Collections.Generic; using System.Text;using System.Windows.Forms;namespace DesignMode.Facto 阅读全文
posted @ 2012-03-02 17:19 无主之城 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 理解:当有几套不同的方案需要随时切换时,可以使用该模式,比如一个手机里面的软件,当从一个操作系统切换到另一个操作系统,不需要去改每一个软件,只需要改创建所有软件的那个工厂就行了。 代码: 客户端代码: 阅读全文
posted @ 2012-03-02 16:30 无主之城 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 理解:订阅-发布。把所有需要通知的对象添加到发布者类里面。发布者更改自己状态后通知观察者 代码: 客户端代码: 阅读全文
posted @ 2012-03-02 01:19 无主之城 阅读(266) 评论(0) 推荐(0) 编辑