标签: oop design-patterns granularity
我正在阅读this页面上的flyweight design pattern。 在编程语言或设计模式的上下文中,我无法理解“粒度”的含义。
flyweight design pattern
任何人都可以解释,一个例子会很棒。
答案 0 :(得分:13)
粒度是一个细节层次。粒度对象是那些在程序中处于低级细节的对象。考虑:
通常,您在应用程序中有许多粒度对象。如果您将为每个树/角色/座位/电源点创建单独的对象,则可能非常耗费内存。这就是Flyweight模式解决的问题。