Сегодня будем создавать в RAD Studio Delphi библиотеку классов, реализующих сортировку списков однотипных объектов.
Прикладной разработчик должен получить инструмент для создания дочерних классов, в которых можно:
На выходе должна получиться библиотека классов, которая позволяет:
Цель задачи
Прикладной разработчик должен получить инструмент для создания дочерних классов, в которых можно:
- оперировать с объектами списка;
- применять различные правила сравнения объектов;
- применять различные алгоритмы сортировки объектов.
На выходе должна получиться библиотека классов, которая позволяет:
- прикладному разработчику сортировать любой из 100 объектов любым из 100 методов сортировки;
- дорабатывать и поддерживать новые алгоритмы или новые типы объектов в течении одного дня силами одного специалиста.