Гетери та сетери дозволяють програмісту пізніше легше змінювати реалізацію класу. Якщо клас використовується деінде, і якщо немає геттерів і сеттерів, тоді програміст повинен змінити кожен інший клас, який його використовує. За допомогою геттерів і сеттерів класи використання можуть залишатися незмінними.29 вересня 2020 р
Використовуються геттери та сетери для захисту ваших даних, особливо під час створення класів.
Поки що методи встановлення та отримання захистити значення змінної від несподіваних змін із зовнішнього світу — код абонента. Коли змінна прихована модифікатором private і доступ до неї можливий лише через getter і setter, вона інкапсулюється.
Метод отримання та встановлення дає вам централізований контроль над тим, як певне поле ініціалізується та надається клієнту, що значно полегшує перевірку та налагодження. Щоб побачити, який потік отримує доступ і які значення виходять, ви можете легко встановити точки зупину або оператор друку.
Використовуються методи getter і setter для передачі даних зі сторінки Visualforce на контролер і навпаки. Отримати засіб доступу: засіб доступу «get» використовується для передачі даних із вашого коду Apex на сторінку Visualforce. Код у методі доступу get виконується під час читання властивості.
Також гетери та сетери дозволити додаткові функції, такі як перевірка, обробка помилок, які можна було б легше додати в майбутньому. Таким чином ми можемо додати умовну логіку та забезпечити поведінку відповідно до потреб.