-
Вся правда про MVC (Model View Controller)
MVC залишається одним з найбільш популярних архітектурних патернів, що використовується у більшості фреймворків. Нажаль, безліч публікацій, що присвячені MVC, лише вводять людей в оману, та не пояснюють багатьох важливих моментів для розуміння архітектури загалом, та MVC як одного з архітектурних патернів. У цій публікації я спробую виправити це і надати найбільш повне розуміння MVC та […]
-
Що ще за шар (layer)?!
Дуже часто у публікаціях про архітектуру програмного забезпечення можна знайти використання слів “шар”, “прошарок”, “пласт” чи “рівень” (layer). Навіть у найбільш популярному “архітектурному” патерні MVC (Model View Controller) використовується (помилково) концепція шарів, де Model, View та Controller є шарами. Я помітив, що використання поняття шару швидше шкодить, аніж допомагає розумінню архітектури програмного забезпечення і тому […]