.net设计享元模式
1、首先,新建一个控制台应用程序,命名为享元模式,方便查询,如下图所示:
2、新建一个类FlyweightFactory,实例化哈希变量,在构造方法中添加相应的哈希元素,封装一个通过key获取元素的方法。如图所示:
3、新建一个类ConcreteFlyweight继承于Flyweight,添加相应实现,如图所示:
4、添加一个实现方法TakeOrder,方便主函数调用,代码如下所示:private static void TakeOrder(stri荏鱿胫协ng aFlavor) { Order o = flavorFactory.GetOrder(aFlavor); // 将咖啡卖给客人 o.Serve(); ordersMade++; }
5、添加主函数实现,如下图所示:
6、运行程序得到如下结果,一定要把握精髓。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:63
阅读量:83
阅读量:55
阅读量:75
阅读量:93