Нет.
Публичное свойство в классе означает, что значение этого свойства может быть изменено извне объекта. Иммутабельный объект — это тот, состояние (значения его свойств) которого не может быть изменено после создания. Наличие публичного свойства противоречит принципу иммутабельности.
Для достижения иммутабельности класс должен соответствовать следующим условиям:
private
) или защищенными (protected
).Пример класса с публичным свойством (мутабельный):
php
Нет.
Публичное свойство в классе означает, что значение этого свойства может быть изменено извне объекта. Иммутабельный объект — это тот, состояние (значения его свойств) которого не может быть изменено после создания. Наличие публичного свойства противоречит принципу иммутабельности.
Для достижения иммутабельности класс должен соответствовать следующим условиям:
private
) или защищенными (protected
).Пример класса с публичным свойством (мутабельный):
php
Register or sign in to get access to full answers for all questions from the question bank.