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