Итак, следует ли мне определить структуру следующим образом:
- ISpeechRecouncer (интерфейс внутри уровня вариантов использования)
- SpeechRecouncerImpl (в Уровень фреймворков и драйверов)
- Вариант использования GetUserVoice будет использовать ISpeechRecouncer
2-)Должен ли я использовать другой подход: ISpeechRecouncer (на уровне вариантов использования), SpeechRecouncerImpl (на уровне интерфейсных адаптеров), ISpeechRecognitionServiceSource (интерфейс на уровне интерфейсных адаптеров) и, наконец, SpeechRecognitionServiceSourceImpl (на уровне Frameworks & Drivers)
Я думаю, что я сильно запутался или меня неправильно поняли концепцию чистой архитектуры. Мой проект может быть расширен в будущем вместе со строгими тестами, поэтому я хочу использовать чистую архитектуру.
Подробнее здесь: https://stackoverflow.com/questions/787 ... evelopment