Н
Size: a a a
Н
Н
/
Н
VL
AK

notesStorage более менее пример нормального интерфейса. Он оперирует бизнес моделями и отвязан от какой либо реализации. Т.е. по нему невозможо сказать что за база под этим интерфейсом лежит. SQL там или HTTP сервис... Что хотите то и подставляйте. Сегодня мнонлит и пишем в одну базу, завтра решили кусок унести в отдельный сервис, сели, написали новую реализацию для notesStorage, теперь она работает по HTTP. Остальной код при этом не изменится/

/
p
p
storage.Storage - выглядит странно, вот notes.Storage который лежит внутри пакета notes, который используется там же, а реализуется пакетом redis (к примеру) я бы еще понял