Это усложняет доступ к данным класса и требует реализовывать его интерфейс практически исключительно через функции доступа (что, в свою очередь, увеличивает объём кода и усложняет его).
это усложняет доступ к данным класса и заставляет запускать интерфейс через функции доступа, что увеличивает и усложняет объем кода