Да, 7 как-то, похоже, неочевидно выглядит; могут подумать, что я предлагаю каждый раз что-то инстанциировать. Нет, не предлагаю Спасибо.
8. Вот то-то и оно, что надо рефакторнуть как следует, чтобы не было этого переплетения функциональности.
9. Рефакторинг нужен, конечно. Один флаг "круглое", другой флаг "красное". Ну так если функциональность различается, надо разделить. И это бывает по-разному в разных ситуациях. Возможно, вместо "это красное" надо передавать рисователя.
no subject
8. Вот то-то и оно, что надо рефакторнуть как следует, чтобы не было этого переплетения функциональности.
9. Рефакторинг нужен, конечно. Один флаг "круглое", другой флаг "красное". Ну так если функциональность различается, надо разделить. И это бывает по-разному в разных ситуациях. Возможно, вместо "это красное" надо передавать рисователя.