использование свойства против геттеров / сеттеров в бизнес-классах

При работе с классами бизнеса, такими как типичные классы Customer и Employee, лучше ли использовать только методы получения и установки или использовать свойства?

Я перевожу в Delphi (для самообучения) некоторые примеры ОО из книг по Java, в этих примерах всегда есть GetName () и SetName (), свойства не используются.

Теперь я вижу, что если я создаю компонент с опубликованными свойствами, у меня есть очень веская причина для использования свойств, но в обычных классах какой подход лучше? Является ли код более читабельным для методов получения и установки (которые подчеркивают тот факт, что мы читаем / пишем свойство) или для свойств (которые на первый взгляд можно спутать с методами без параметров)?

Ответы на вопрос(3)

Ваш ответ на вопрос