Почему Add, а не CreateElement?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 29.08.22 10:46
Оценка: -1
Читаю страницу

class VirtualDirectoryCollection.Add(String, String)

И мне непонятно, почему этот метод назвали Add, а не CreateVirtualDirectory(String, String)
или, на худой конец, не CreateElement(String, String)?

Да, я понимаю, что Add всего три символа, и это меньше чем 22 (название получается короче).

Но ведь есть семантическая разница между действиями "создать и добавить" и просто "добавить".

А там ещё есть метод Add(T item), который не создаёт, а только добавляет.

И есть методы CreateElement() и CreateElement(string name).

Какими соображениями они руководствовались, чтобы создать такую смысловую кашу?
Зачем вообще коллекцию нагружать созданием элементов (коллекция должна хранить, а создавать должны фабрики)?
Отредактировано 29.08.2022 10:51 Эйнсток Файр . Предыдущая версия .
функции архитектура
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.