Патерн сервісного рівня — архітектурний шаблон проєктування

Переваги та недоліки

Переваги

сервіси приховують в собі бізнес логіку чим забезпечують незалежність від системи групують логіку операцій в залежності від даних

Недоліки

додавання або зміна функціоналу вимагає редагування вже написаного коду

Опис мовою C#

Запишемо інтерфейс сервісу, та його реалізацію:

Код бізнес логіки можна використовувати незалежно від платформи

Див. також Шаблони проєктування програмного забезпечення Об'єктно-орієнтоване програмування