Dzzirt / OOP

0 stars 0 forks source link

Замечания по фигурам #15

Open alexey-malov opened 8 years ago

alexey-malov commented 8 years ago

Методы, общие для нескольких типов фигур реализовать так, чтобы избавиться от дублирования кода

alexey-malov commented 8 years ago

Визуализация фигур реализовать без использования dynamic_cast: -Использовать интерфейс холста, на котором фигуры могут себя рисовать -Использовать паттерн посетитель -Использовать фабрику, которая создает И саму фигуру, И ее рендерер

Метод CShapeRenderer::CreateVisualShapes превратится в монстра при увеличении количества типов фигур, аналогичное замечание у CShapeReader CShapeReader выполняет несколько действий - создает фигуры, выводит с сортировкой по разным критериям, хранит коллекцию.

alexey-malov commented 8 years ago

k=0,6