Предположим, вы работаете с некоторыми данными, полученными из файла JSON
.Вы читаете файл, анализируете его, проверяете наличие всех необходимых переменных и предоставляете методы доступа для получения того, что нужно.Ваше имя читателя / парсера .class A.
Как только вы закончите со всем вышеперечисленным, вам нужно что-то сделать с данными.Для этого есть дополнительный класс, назовем его B
.
. На этом этапе вы:
a) B
извлекает все, что ему нужно, из Aи делайте с ним все, что ему нужно
б) Пусть A
создаст чистый боб C
, , который не будет иметь ничего общего с JSON
ибудет содержать только методы получения и установки данных, B
будет работать с ним.Как только C
будет создан, он будет передан в B
, который его обработает.
Я могу приводить аргументы как за, так и против каждого (a) и (b).Пожалуйста, дайте мне знать, какой подход предпочтительнее с высоты вашего опыта.
Предположим:
- Производительность не имеет значения
- Ясность и ремонтопригодность является главным приоритетом
- Завтра данные могут поступить из другого источника.Он останется в формате
JSON