Dasturlash arxitekturasi
Katta tizimni bo’laklarga bo’lish, qaysi qism qayerda turishi va yillar davomida qanday o’sishini hal qilish — kod yozishdan boshqa mahorat. Quyida dizayn prinsiplari va arxitektura bo’yicha manbalar.
Prinsiplar va fundament
- Clean Architecture — Robert C. Martin; dependency’lar qaysi tomonga qarashi va biznes-mantiqni framework’dan ajratish haqidagi klassika (tanqidiy o’qing).
- Fundamentals of Software Architecture — Richards & Ford; zamonaviy, muvozanatli, trade-off’larni baholashni o’rgatadigan eng yaxshi kirish.
- Software Architecture: The Hard Parts — Ford, Richards va boshqalar; aniq javobi yo’q qiyin savollarga halol yondashadigan “og’ir” davom, tajribaliroqlar uchun.
Domain va servis’lar
- Domain-Driven Design — Eric Evans; murakkab biznes-mantiqni kodga tarjima qilish va umumiy til qurish haqidagi “ko’k kitob”.
- Building Microservices — Sam Newman; mikroservislar qachon kerak, qachon keraksizligini halol aytadigan aqlli kitob (Go jamoasi uchun dolzarb).
- Patterns of Enterprise Application Architecture — Martin Fowler; Repository, Unit of Work, Data Mapper kabi bugun ham yashaydigan pattern’lar ma’lumotnomasi.
Yo’nalish: Fundamentals of Software Architecture bilan umumiy manzarani ko’ring, Building Microservices bilan servis’lar dunyosiga kiring, DDD bilan murakkab domenlarni modellang.
Last updated on