• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

扩展无极限:工厂设计模式与C#扩展方法的结合使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

作者注:工厂类方法的例子参考了这位老兄的文章:http://www.cnblogs.com/fortune/archive/2007/09/12/890729.html
这里是为了给大家展示一下工厂模式和扩展方法给大家编程带来的扩展性和灵活性。

 

啥也不说,直接上code :)先建立产品的抽象类:

 


 再建立具体的产品类:

 

建立抽象工厂类:

再建立具体工厂类:

 

再建立个通用管理类:

 

这样一来,我们的红旗车工厂就建好了。哈哈,通用都破产保护了,我竟然还在建汽车工厂。说明中国的经济还是不错的嘛。

我现在想生产一辆红旗汽车,代码是相当的简单:

 

现在用户提出了一个变态的要求,需要这个红旗汽车可以扭来扭去。难道我要重新见个工厂?没资金了,怎么办啊。

不要慌,c#3.0扩展方法来了:

 先建立一个扩展类:

 

然后将我们原来的调用程序就可以用上这个方法了。

 

汽车真的可以扭来扭去了哦。


 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
《C#高级编程》读书笔记发布时间:2022-07-10
下一篇:
C# asp.net 抓取需要登录的网页内容 抓取asp.net登录验证的网站发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap