.net设计享元模式

 时间:2024-11-20 16:10:14

1、首先,新建一个控制台应用程序,命名为享元模式,方便查询,如下图所示:

.net设计享元模式

2、新建一个类FlyweightFactory,实例化哈希变量,在构造方法中添加相应的哈希元素,封装一个通过key获取元素的方法。如图所示:

.net设计享元模式

3、新建一个类ConcreteFlyweight继承于Flyweight,添加相应实现,如图所示:

.net设计享元模式

4、添加一个实现方法TakeOrder,方便主函数调用,代码如下所示:private static void TakeOrder(stri荏鱿胫协ng aFlavor) { Order o = flavorFactory.GetOrder(aFlavor); // 将咖啡卖给客人 o.Serve(); ordersMade++; }

.net设计享元模式

5、添加主函数实现,如下图所示:

.net设计享元模式

6、运行程序得到如下结果,一定要把握精髓。

.net设计享元模式
  • .net模式门面模式设计
  • .net模式建设者模式设计
  • .net模型桥梁模式设计
  • .net设计模式装饰者设计
  • .net模式对象适配器设计
  • 热门搜索
    机器铃砍菜刀什么意思 挂账是什么意思 阖家什么意思 什么牌子的维生素c好 洗衣服用什么好 乙肝表面抗原阳性是什么意思 买椟还珠的意思 星星之火可以燎原的意思 朝夕相处的意思 惩罚的意思