У меня есть (x2) способы получения информации для моего объекта:
- Чтение из файла, хранящегося на диске
- Доступ к приложению, создавшему файл, через API приложения
Как только информация будет получена, у меня появятся методы:
- Отображение
- Анализ
- Изменение информации (сновав виде файла или через API)
Если я изменю информацию, это не обязательно будет таким же образом, каким я получил информацию.Поэтому я мог бы:
- Получить информацию по файлу и отправить информацию обратно по API
- и всем другим очевидным комбинациям ...
Iне будет дополнительных способов ввода / вывода данных (например, API и файл охватывают все параметры).
Код будет в Matlab, поэтому у меня нет легкого доступа к перечисляемым типам и нескольким другим приятным функциям программирования, поэтому я испытываю желание использовать шаблон проектирования вместо ключа внутри класса.
Вопросы
Каковы подходящие шаблоны проектирования для этой проблемы?
Должен ли я использовать шаблон проектирования и написать несколькоклассы, чтобы сделать это или просто написать один класс с switch для file или API ?