Software Development Advice
December 16, 2021
Абстракции это хорошо
Если вы планируете создавать систему рассчитанную на длительный период использования – старайтесь грамотно выделить абстракции.
Абстракция — это тип, описывающий контракт, но не предоставляющий его полную реализацию. Абстракции, как правило, реализуются как абстрактные классы или интерфейсы, и они поставляются с четко определенным набором справочной документации, описывающей необходимую семантику типов, реализующих контракт. – Основные принципы .NET
Правильно определенные абстракции помогут в будущем быстро и безболезненно подменять реализации различных модулей и сервисов, что сэкономит вам большое количество времени в будущем.
Правильно подобранная абстракция сегодня – это инвестиция в ваше время и деньги завтра.