Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このページのflyweight design patternについて読んでいました。 プログラミング言語やデザインパターンの文脈における「粒度」の意味を理解できませんでした。
flyweight design pattern
誰でも説明できますか、例は素晴らしいでしょう。
粒度は、詳細のレベルです。粒度の高いオブジェクトは、プログラムの詳細レベルが低いオブジェクトです。検討:
通常、アプリケーションには多数の粒状オブジェクトがあります。ツリー/キャラクター/座席/パワーポイントごとに個別のオブジェクトを作成すると、非常にメモリを消費する可能性があります。Flyweight パターンによって解決される問題です。