2012-10-16 5 views
4

this 페이지에서 flyweight design pattern에 관해 읽었습니다.
프로그래밍 언어 또는 디자인 패턴의 맥락에서 "세분성"의 의미를 이해할 수 없었습니다.OOP에서의 세분화의 의미

누구든지 설명해 주실 수 있습니까? 예를 들어 보겠습니다.

답변

12

세분화 수준은 세부적인 수준입니다. 세분화 된 객체는 프로그램에서 세부적인 수준의 세부 객체입니다. 고려 :

  • 나무를 게임 풍경
  • 문자를 문서에 CAD 응용 프로그램에서 영화
  • 파워 포인트
  • 좌석을

보통 당신이 응용 프로그램의 많은 세분화 된 개체가. 각 트리/문자/시트/파워 포인트에 대해 별도의 객체를 만들면 매우 많은 메모리를 소비 할 수 있습니다. Flyweight 패턴으로 해결되는 문제입니다.

+0

설명해 주셔서 감사합니다. 도움이되었습니다. – rgamber