У меня есть два класса, один для обработки действий (например, x liked y
, z commented on y
) и один для голосов (up
, down
, вроде как недурно)
Должен ли я видеть класс vote
как подмножество activity
, поскольку это действие ? Или я должен держать их отдельно?
почему у меня такая проблема?
Мой мозг говорит: держи все отдельно! Единственное, что я думаю, должно быть в другом классе, это база данных и класс сеанса.
Но мои ленивые руки программиста думают, что я должен просто сделать голосование неактивным? Но «активность» обрабатывает размещение / отображение действий.
Правильно ли мое восприятие ООП? Каков был бы надежный (ориентированный на будущее) способ решения этой проблемы?