Вопросы к Поиску с Алисой
ImmutableList и immutability в проектировании ПО — это разные понятия.
ImmutableList — это тип списка, который является неизменяемым. www.geeksforgeeks.org Это означает, что содержимое списка является фиксированным после объявления, то есть оно доступно только для чтения. www.geeksforgeeks.org При любой попытке добавить, удалить и обновить элементы в списке выдается исключение. www.geeksforgeeks.org
Immutability — это концепция, которая обозначает, что объект после своего создания не может быть изменён. habr.com
Таким образом, ImmutableList — это конкретная реализация неизменяемой коллекции, а immutability — более общая концепция, которая описывает неизменяемые объекты в целом.
Например, пакет System.Collections.Immutable от Microsoft содержит иммутабельные версии списков, словарей, массивов, хешей и очередей. habr.com