Неизменяемый интерфейс: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м оформление
м →‎Преамбула: оформление
Строка 1:
В [[Объектно-ориентированное программирование|объектно-ориентированном программировании]], «'''неизменяемый Интерфейс'''»- — это [[Шаблон проектирования|шаблон]] для проектирования [[Неизменяемый объект|неизменяемого объекта]].<ref>[http://c2.com/ppr/wiki/JavaIdioms/ImmutableInterface.html Immutable Interface<!-- Заголовок добавлен ботом -->]</ref><ref>[http://mindprod.com/jgloss/immutable.html immutable : Java Glossary<!-- Заголовок добавлен ботом -->]</ref><ref>[http://www.informit.com/articles/article.aspx?p=20522 Practical Java Praxis 65: Use Inheritance or Delegation to Define Immutable Classes | Practical Java Praxis 65: Use Inheritance or Delegation to Define Immutable Classes | Inf…<!-- Заголовок добавлен ботом -->]</ref>
Неизменяемый интерфейс включает в себя определение типа, который не предоставляет никаких [[Метод (программирование)|методов]], которые могут изменить состояние. Объекты, на которые ссылается этот тип, выглядят как неизменяемые.