Dastur arxitekturasini loyihalash bo'yicha korsatma
Aniq arxitektura haqida o'ylamasdan oldin abstrak arxitektura haqida o'ylashimiz kerak. Komponentlarning interfeyslarini va abstrak ma'lumot turlarini belgilaydigan har doim abstrak arxitektura bilan boshlashimiz kerak.
Zarur bo'lganda bir necha darajadagi abstraklardan foydalaniladi. Aniq interfeyslar o'rniga abstrak interfeyslarga asoslangan echimlarni amalga oshirish, chunki ular barqarorroq - bu xizmat ko'rsatuvchi provayderlar va xizmat ko'rsatuvchi provayderlar o'rtasidagi shartnomalar, shuning uchun ular dasturiy ta'minotni ishlab chiqish siklining boshida belgilanadi.
Dastur arxitekturasini loyihalash bo'yicha korsatma
Har bir element ichida yuqori birdamlikni va elementlar o'rtasidagi zaif aloqani saqlashga harakat qiling. Juda izchil quyi tizim, komponent yoki modul bitta funktsiyani bajaradi.
Masalan, ob'ektga yo'naltirilgan loyihalashda, agar sinfga ikkita bog'liq bo'lmagan funksiya yuklangan bo'lsa, u nomuvofiq deb hisoblanadi.
Loyihalash jarayoni boshidan siz bir biriga boglanishlar va elementlarning o'zaro ta'siri va kerakli sifat atributlaridan iborat.
Arxitektura turi (yoki arxitektura turi) - bu tizimni elementlar va ulagichlar to'plamiga qanday tuzilishini va kompozitsion element turlarining umumiy tuzilishi uchun loyiha turlarini boshqarish va vaqt o'tishi bilan o'zaro ta'sirini belgilaydigan qoidalar, cheklovlar yoki naqshlar to'plami.
Arxitektura turlaridan biri tizimning barcha kerakli fazilatlarini qondira olmasligi mumkin, bu holda savdo-sotiq qilish kerak.