Отказ от ответственности: я пытаюсь научиться правильному программированию / проектированию ОО, поэтому я довольно новичок в этом.
Я думаю, это общий вопрос о шаблонах проектирования, но я приведу свой примерна игровом движке или чем-то, что отображает объекты на экране.
Рассмотрим следующее:
иерархия http://img31.imageshack.us/img31/9633/diagrame.png
Как такое разделение между физическими объектами (например,, кубы, сферы и т. д.) и механизм рендеринга должен быть реализован в расширяемой форме?
Этот дизайн не сделан из камня, и, возможно, я с самого начала что-то неправильно понял.Мне просто любопытно, как такая проблема решается в реальном коде.