Недавно меня попросили помочь другой команде в создании веб-сайта ASP.NET. У них уже есть значительный объем написанного кода - мне было специально предложено создать несколько отдельных страниц для сайта.Неправильное использование DataTable?
Изучая код для остальной части сайта, количество построенных DataTables выскочило на меня. Будучи относительно новым в этой области, я никогда не работал над приложением, которое использует базу данных так же сильно, как этот сайт, поэтому я не уверен, насколько это распространено. Кажется, что всякий раз, когда данные запрашиваются из нашей базы данных, результаты сохраняются в DataTable. Этот DataTable затем обычно передается сам по себе или передается конструктору. Классы, инициализированные с помощью DataTable , всегда присваивают DataTable частному/защищенному полю, однако только некоторые из этих классов реализуют IDisposable. Фактически, в тысячах строк кода, которые я просматривал до сих пор, мне еще предстоит увидеть метод Dispose, вызываемый в DataTable.
Во всяком случае, это не кажется хорошим ООП. Это то, о чем я должен беспокоиться? Или я просто уделяю больше внимания деталям, чем должен? Предполагая, что вы самые опытные разработчики, чем я, как бы вы себя чувствовали или реагировали, если бы кто-то, кто был просто назначен вам помочь с вашим сайтом, подошел к вам по поводу этой «проблемы»?
Я не ООП. Некоторые методы ООП все еще можно использовать, но множество ограничений, которые определяют ООП или даже типизированные переменные, легко обойти. Если вы работали в чистой среде ООП, вы почувствуете себя ... неудобно. –