SP
Основная суть разделения - ты изолируешь пакет и поставляешь его в виде динамической библиотеки. и тогда апдейт библиотеки не требует рекомпиляции всего проекта
Size: a a a
SP
SP
SP
SP
SP
МФ
SP
SP
МФ
МФ
SP
SP
SP
SP
SP
area(circle)
лучше согласуется с open/close и идеей функциональной абстракции 🙂SP
МФ
SP
SP