Типа того, да. От юзкейса или от набора юзкейсов. В общем от потребностей именно той задачи которую вы решаете. Т.е. API интерфейсов диктуется высокоуровневым кодом а не низкоуровневым.
На примере Storage. Что там нужно поменять?
Что предлагают так вынести, например, работу с методами под заметки в отдельную структуру. Допустим у нас уже 10 сущностей. Тогда получается так, что надо дублировать реализацию того, что есть сейчас в одной структуре, в целых 10.