.net设计享元模式

时间:2026-02-19 13:50:51

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

.net设计享元模式

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

.net设计享元模式

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

.net设计享元模式

4、添加一个实现方法TakeOrder,方便主函数调用,代码如下所示:

private static void TakeOrder(string aFlavor)

        {

            Order o = flavorFactory.GetOrder(aFlavor);

            // 将咖啡卖给客人

            o.Serve();

            ordersMade++;

        }

.net设计享元模式

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

.net设计享元模式

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

.net设计享元模式

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com