Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2013, 21:46
Новичок на форуме
Отправить личное сообщение для rustamx Посмотреть профиль Найти все сообщения от rustamx
 
Регистрация: 07.10.2013
Сообщений: 1

Актуальность закрытых полей
Привет.)
Может быть вопрос покажется глупым, но все же.
Начал изучать JavaScript и разработку проекта на этом языке.
Естественно я создаю "классы" и так же хочу создавать в них закрытые поля. После изучения книг и блогов, я реализовал такое поведение. Оно получилось громоздким( относительно, на плюсах же нужно просто прописать private ). Но после этого я задумался, так ли они мне нужны?
Если я хочу инкапсулировать поля, то мне придется так же изворачиваться в других случаях. Например, мне нужно узнать позицию объекта. Допустим он хранится в объекте в поле m_pos = { m_x, m_y}. Но я же не могу его просто так вернуть, получится я верну ссылку на инкапсулируемый объект. Для этого приходится создавать новый объект, вызывая при этом конструктор. Неужели так и нужно писать, или же я что-то упустил.
Ответить с цитированием