Ключевое слово readonly
(или его эквивалент) предоставляется в некоторых языках (например, C # и VB.NET ), но не в других.
C ++ является примеромобъектно-ориентированный язык, который не имеет ключевого слова, определяющего «Это можно установить в любой части функции конструктора, но нигде больше».
Объектно-ориентированные шаблоны проектирования должны быть нейтральными по отношению к языку: применяются ко всем объектно-ориентированным языкам.Из этого следует, что некоторые языки могут иметь дополнительные функции, которые делают конкретный шаблон устаревшим.
В этом случае представление шаблона выглядит слишком глупым, поскольку шаблон введен, а затем приведен пример в C # , который не нуждается в этом.