русский
Germany.ruForen → Архив Досок→ Programmierung

Подарки от программис'тов

26.07.22 14:20
Re: Подарки от программис'тов
 
Программист коренной житель
in Antwort alex445 26.07.22 13:42
В чём прикол делать приватный словарь, а потом публичные методы доступа к нему GetValue и SetValue, которые просто достают данные из словаря и помещают их в него?

Тут может быть 3 варианта:

1) написавший это пришел из C++ и на момент написания еще не перестроился :)

2) GetValue и SetValue изменяют стандартное поведение словаря. Например GetValue проверяет, есть ли ключ и возвращает null, если ключа нет (стандартное поведение - кинуть исключение KeyNotFoundException) или при SetValue запретить перезаписывание уже имеющегося ключа.

3) Скрыть используемые контейнер. Например для того, чтобы можно было легко заменить контейнер без изменения внешнего интерфейса.

 

Sprung zu