Я просто не вижу смысла в инкапсуляции, я вижу, что в некоторых случаях вы можете изменить геттер/сеттер, чтобы изменить поведение чего-либо или отслеживать состояние, но всякий раз, когда я создаю нетрадиционный геттер/сеттер, я используйте такие слова, как «модифицировать» или «получить», так какой смысл тратить часы на написание повторяющихся методов, которые практически бессмысленны и неэффективны?
Я просто не понимаю, когда я был крошечным молодым программистом, какой-то парень в IRC сказал мне, что его отсутствие было причиной ошибки в моей программе, но я уже много лет знаю, что это не так. случае, я только что сделал это в любом случае, так какой тогда смысл?
Если мне нужно будет провести рефакторинг позже, есть странные способы обойти это, но они есть, по крайней мере, в языках с перегруженными операторами, и API не всегда должны быть обратно совместимыми, поэтому я не вижу смысла.
- Может ли кто-нибудь просветить меня о необходимости инкапсуляции?
std::string
? Хотели бы вы выполнять все его внутренние операции каждый раз вручную? - person Kerrek SB   schedule 16.07.2014