Shelf Ready Packaging или SPR-упаковка в переводе означает «упаковка для быстрой выкладки товара» или дословно «готовая упаковка». Она предназначена для лучшего укладывания товаров на магазинных полках. Да, она тоже может продавать, если она красочная и привлекательная, а не бурая или серая с мятыми краями. В ней могут находится конфеты, каши, чай-кофе, средства для мытья посуды, вода или канцелярские товары. Словом, почти все, что угодно. SPR-упаковка удобна в транспортировке — до попадания в магазин она выглядит как обычная коробка с логотипами...
Принцип единственной ответственности Single Responsibility Principle - SRP Структура (в оригинале класс) должна иметь только одну причину для изменения, другими словами, структура должна иметь только одну ответственность. Представьте, что есть устройство, которое и печатает, и сканирует документы. Если это устройство сломается, то придется заменить и печатающую, и сканирующую части, даже если сломалась только одна. Лучше иметь два отдельных устройства для каждой функции. В Go, можно использовать структуры и интерфейсы, чтобы обеспечить единственную ответственность...