История изменений
Исправление
pylin,
(текущая версия)
:
Википедия вполне справедливо пишет:
Сеттер (Мутатор, англ. Mutator) — специальный метод, используемый в объектно-ориентированном программировании для того, чтобы присвоить какое-либо значение инкапсулированному полю, например, обработав при этом недопустимые присваивания.
Сложная логика, конечно , там не нужна, но сеттер в стиле this.a = val; выглядит лишней сущностью, так как он фактически ничего не делает, что с таким сеттером, что без него я могу совершенно невозбранно, например, в переменную с зарплатой зафигачить отрицательное значение.
Исправление
pylin,
:
Википедия вполне справедливо пишет:
Сеттер (Мутатор, англ. Mutator) — специальный метод, используемый в объектно-ориентированном программировании для того, чтобы присвоить какое-либо значение инкапсулированному полю, например, обработав при этом недопустимые присваивания.
Сложная логика, конечно , там не нужна, но сеттер в стиле this.a = val; выглядит лишней сущностью, так как он фактически ничего не делает, что с таким сеттером, что без него я могу совершенно невозранно, например в переменную с зарплатой зафигачить отрицательное значение, но да с сеттером и геттером )
Исходная версия
pylin,
:
Википедия вполне справедливо пишет:
Сеттер (Мутатор, англ. Mutator) — специальный метод, используемый в объектно-ориентированном программировании для того, чтобы присвоить какое-либо значение инкапсулированному полю, например, обработав при этом недопустимые присваивания.