При работе с классами бизнес-класса, такими как типичные классы клиентов и сотрудников, лучше ли использовать только геттеры и сеттеры или использовать свойства?
Я переводил в Delphi (для самостоятельного изучения) некоторые примеры OO из java-книг, в этих примерах всегда есть GetName() и SetName(), свойства не используются.
Теперь я вижу, что если я создаю компонент с опубликованными свойствами, у меня есть веская причина для использования свойств, но в обычных классах, какой подход лучше? Является ли код более читаемым с помощью геттеров и сеттеров (которые подчеркивают тот факт, что мы читаем/записываем свойство) или со свойствами (которые на первый взгляд можно путать с беспараметрированными методами)?