摘要: 1.要点 如果要创建“一系列相关或相互依赖的对象”,而且这个对象的“系列”是易变的,就可以用抽象工厂模式。 抽象工厂模式的结构: 2.DEMO 想开一家餐馆,专卖“鸡鸭鱼系列”,要开餐馆,先得考虑大厨,这个大厨必须得会做“鸡、鸭、鱼”,但做成什么风味的呢?一时没考虑清楚,以后再说吧。先把对大厨的要求列出来 不管有没有请到大厨,先把餐馆开起来吧,以后请到了大厨,说“做菜”,他就可以做出他拿手... 阅读全文
posted @ 2011-01-11 12:33 youngbo 阅读(161) 评论(0) 推荐(0)
摘要: 1.foreach foreach无需要知道集合中元素个数就可以迭代集合中的元素,它其实是迭代器模式的一个包装,就语言层面来说,是while的另一种形式。 查看IL代码,先看foreach代码块的IL代码:再看while代码块的IL代码:可以看出foreach语句块IL代码与while语句块的IL代码相比,只多了finally部分的资源处理,但循环部分的代码基本没有任何分别。如果让privat... 阅读全文
posted @ 2010-12-14 00:24 youngbo 阅读(294) 评论(1) 推荐(0)