Н
Size: a a a
Н
Н
/
Н
VL
AK
notesStorage
более менее пример нормального интерфейса. Он оперирует бизнес моделями и отвязан от какой либо реализации. Т.е. по нему невозможо сказать что за база под этим интерфейсом лежит. SQL там или HTTP сервис... Что хотите то и подставляйте. Сегодня мнонлит и пишем в одну базу, завтра решили кусок унести в отдельный сервис, сели, написали новую реализацию для notesStorage
, теперь она работает по HTTP. Остальной код при этом не изменится/
/
p
p
storage.Storage
- выглядит странно, вот notes.Storage
который лежит внутри пакета notes
, который используется там же, а реализуется пакетом redis
(к примеру) я бы еще понял