Я извиняюсь за субъективность этого вопроса, но я немного застрял, и я был бы признателен за некоторые советы и рекомендации от всех, кто имел дело с этим вопросом раньше:
У меня (что стало) очень большой проект API RESTful, написанный на С# 2.0, и некоторые из моих классов стали чудовищными. Моим основным классом API является пример этого - с несколькими десятками членов и методов (вероятно, приближается к сотням). Как вы можете себе представить, это становится небольшим кошмаром, а не только для поддержания этого кода, но даже просто навигации код стал хором.
Я разумно новичок в принципах SOLID, и я являюсь большим поклонником шаблонов проектирования (но я все еще на том этапе, где могу реализовать их, но не достаточно, чтобы знать, когда используйте их - в ситуациях, когда это не так очевидно).
Мне нужно разбить свои классы по размеру, но я не понимаю, как лучше это делать. Могут ли мои коллеги StackOverflower предложить способы, чтобы они использовали существующие монолиты кода и сократили их до размера?