У меня есть класс, представляющий строку в таблице. Я хочу добавить функцию, которая управляет данными в строке. Где я должен добавить функцию?Где мой метод go
1) внутри класса, потому что он связан с классом 2) вне класса в отдельном классе-помощнике?
В прошлом я всегда бы выбрал номер 1. Я начинаю думать, что номер 2 - лучший ответ, потому что он отделяет логику от своего собственного инкапсулированного класса и снижает сложность класса данных. Я думаю, что класс данных должен быть как можно более открытым и просто содержать членов данных, абсолютно не имеющих логики.
Что является самым проворным/лучшим способом для этого?
Если вы не разрабатываете многоразовые рамки, не беспокойтесь о смене систем баз данных.большинство приложений никогда не перестанут меняться в системах баз данных, поэтому обычно это тратится впустую. , конечно, если вы * работаете * на многоразовой основе, которую другие будут использовать в непредвиденных условиях, то да, имеет смысл потратить время на это. –
И иногда вы * будете * менять системы баз данных, когда не ожидали (произошли с нами). Но это то, о чем вы должны обратиться только тогда, когда вам нужно - это не стоит нести всю сложность, если вам это еще не нужно. –