У меня есть большая коллекция статических классов 'Utility', которые содержат очень общие статические методы. Например, у меня есть класс CollectionUtility, который имеет полезные методы, такие как:
public static void RemoveDuplicates (коллекция ICollection) ... и т. Д.
В C # 3.0 я конвертировал их в методы расширения.
Теперь я слышал некоторые разговоры о том, что в приложениях уровня предприятия часто рекомендуется избегать больших библиотек этих статических классов и методов. Я думаю, что это может быть довольно сложно поддерживать.
Вопрос для тех из вас, кто работает над крупными корпоративными проектами для крупных компаний: вы поддерживаете библиотеки таких классов или нет? Что ты?