Сейчас на форуме: vasilevradislav (+2 невидимых)

 eXeL@B —› Оффтоп —› Вопрос по культуре программирования.
Посл.ответ Сообщение

Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 09 апреля 2010 15:24 · Поправил: AlexZ
· Личное сообщение · #1

Возник вопрос про доступ к данным класса.

В некоторых язяках (делфи, сишарп) есть возможность сделать данные класса свойством (property). В яве (не помню точно), вроде к данным класса нельзя обращаться извне, кроме как через предоставленные разработчиком методы (не уверен, но понятия "свойство" там нет точно).

Ну и хотелось бы поинтересоваться, насколько надо использовать свойства и насколько неправильно работать напрямую с паблик данными класса как в структуре.

Без особой надобности применение свойств только разрастает код.
А с надобностью, приходится дублировать данные: одна переменная для внутр.использования, и свойство для внешних. Это тоже не удобно, приходится внутренние данные обзывать другими именами.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 09 апреля 2010 18:07
· Личное сообщение · #2

С обзывательством какбы проблем нет т.к. все внутренние данные начинаются с m_
Ну а доступ к ним принято организовывать через методы.

Но это все плюсы, шарпы и дельфи и чо такое проперти хз



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 09 апреля 2010 20:07
· Личное сообщение · #3

Про м_ не знал, что так принято.
Обычно обзывал также как свойство, только с подчеркушкой вначале. Обозвать свойство и данные одинаково нельзя, а обзывать поразному - это имхо не нужный дубляж. Наверное я что-то в этом не понимаю.

Проперти - это читай те же методы для доступа к внутр.данным.

-----
Я медленно снимаю с неё UPX... *FF_User*



 eXeL@B —› Оффтоп —› Вопрос по культуре программирования.

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати