Значения по умолчанию для модификаторов видимости
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.11.11 23:20
Оценка:
Всем привет.

В одной из дискуссий с этого форума была высказана мысль, что private-поля для структур по умоланию неудобны.

Откровенно говоря не вижу разницы между структурами и классами. На мой взгляд изменяемые поля нужно прятать от народа и делать их по умолчанию водимыми — это зло (провокация нарушения инкапсуляции).

Однако для неизменяемых полей и для свойств — это не так. Неизменяемые поля и свойства в 99% случаях объявляются для описания публичного интерфейса.

Может быть было бы разумно изменить для них умолчания и делать их по умолчанию public?

23.11.11 16:23: Перенесено из 'Nemerle'
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.