Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Нужно ли делегировать алгоритм?
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Нужно ли делегировать алгоритм?

Страниц (1): [1]
 

1. Bio man - 16 Ноября, 2015 - 19:57:52 - перейти к сообщению
Такой вопрос к знатокам.
Есть 3 класса.
1. Line
2. Figure
3. Drawer

Line содержит координаты линии, Figure содержит массив линий.
В Line есть метод Draw, который рисует линию. Если так и оставить, то Drawer по сути не нужен.

Нужно ли вынести метод Line:Голливудская улыбкаraw в Drawer? Мне кажется, что да.
2. esterio - 16 Ноября, 2015 - 20:05:45 - перейти к сообщению
если добавить вместо фигуры например круг или квадрат, то нужен
3. Stierus - 18 Ноября, 2015 - 18:51:04 - перейти к сообщению
Функцию Draw надо добавить и в фигуру, метод будет применять аналогичный метод для всех линий, принадлежащих этой фигуре. Вот нужный вам паттерн

 

Powered by ExBB FM 1.0 RC1