«класс драйвера» может относиться к процедурному стилю программирования, включающему:
(1) «классы контейнера» и (2) «классы драйвера»
Скажите, что вы создаете свой собственный объект в качестве контейнера для данных.
Тогда вы можете захотеть создать два типа классов: «контейнеры» и «драйверы»
«Класс контейнера» может содержать:
- переменные экземпляра для хранения соответствующих данных
- добытчики и сеттеры
- методы для поддержки перемещения данных в / из класса (разбор, перевод)
- ограниченные вычисления
«Класс драйвера» может содержать:
- основной метод, который управляет выполнением общей задачи (или точка входа для выполнения)
- вызовы статических методов, как при процедурном программировании
- экземпляры объектов класса контейнера для хранения различных данных (могут быть организованы в другие структуры данных, например массивы; манипулировать ими для решения общей задачи)