Python设计模式 Flyweight模式
flyweight模式属于结构设计模式的范畴。它提供了一种减少对象数量的方法。它包括各种有助于改善应用程序结构的特性。Flyweight对象最重要的特征是不可改变的。这意味着它们一旦被构建就不能被修改。该模式使用HashMap来存储引用对象。
如何实现flyweight模式
下面的程序有助于实现flyweight模式
输出
上述程序产生了以下输出 –
flyweight模式属于结构设计模式的范畴。它提供了一种减少对象数量的方法。它包括各种有助于改善应用程序结构的特性。Flyweight对象最重要的特征是不可改变的。这意味着它们一旦被构建就不能被修改。该模式使用HashMap来存储引用对象。
下面的程序有助于实现flyweight模式
上述程序产生了以下输出 –