2012-10-16 42 views
4

我在閱讀有關的this頁面。
我無法理解編程語言或設計模式中「粒度」的含義。OOP粒度的含義

任何人都可以請解釋一下,一個例子會很棒。

回答

12

細度是一個細節層次。粒狀對象是那些在您的程序中處於低級細節的對象。試想一下:

  • 樹在遊戲景觀
  • 字符文件
  • 席位影院
  • 電源點在CAD應用

通常你在應用中有許多顆粒狀物體。如果你將爲每個樹/字符/座位/電源點創建單獨的對象,它可能會非常耗費內存。這就是Flyweight模式解決的問題。

+0

感謝您的解釋。這很有幫助。 – rgamber