Использование общих контейнеров в Delphi XE - всегда?

Универсальные контейнеры могут сэкономить время при наличии элемента, и строго типизированный список этих элементов. Он избавляет от повторяющегося кодирования создания нового класса, возможно, с внутренней переменной TList, и типизированных методов типа Add / Delete, среди других преимуществ (таких как все новые функции, предоставляемые общими контейнерными классами).

Однако так ли это. рекомендуется всегда использовать общие контейнеры для строго типизированных списков в будущем? Каковы конкретные недостатки этого? (Если не беспокоиться об обратной совместимости кода.) Вчера я писал серверное приложение и у меня был список элементов, которые я создал «по-старому» и собирался заменить его общим списком, но решил сохранить его компактным, но в основном по привычке. (Должны ли мы отказаться от привычки и начать новую, всегда используя дженерики?)

11
задан RRUZ 24 April 2011 в 02:05
поделиться