Lộ trình Thi?t k? v Ki?n trc Ph?n m?m

Hướng dẫn từng bước để trở thành một nhà phát triển Nhà phát triển Thi?t k? v Ki?n trc Ph?n m?m.

Quay lại trang chủ

Chú giải

Đề xuất
Lựa chọn thay thế
Tùy chọn

1 Nguyn t?c M s?ch

Nh?t qun
Tn c ngh?a
Th?t l? v Phong cch
Gi? cho nh? g?n
Hm thu?n ty
Gi?m thi?u ?? ph?c t?p

2 Cc M hnh L?p trnh

L?p trnh c C?u trc
L?p trnh Hm
L?p trnh H??ng ??i t??ng

3 H??ng ??i t??ng - Chuyn su

K? th?a
?a hnh
Tr?u t??ng
?ng gi

4 Nguyn t?c Thi?t k? C?t li

SOLID
DRY
KISS
YAGNI

5 M?u Thi?t k?

M?u thi?t k? GoF
M?u POSA
Thi?t k? h??ng M hnh
Thi?t k? h??ng Mi?n (DDD)

6 Nguyn t?c Ki?n trc

Coupling v Cohesion
Nguyn t?c Thnh ph?n
Chnh sch vs Chi ti?t
Ranh gi?i

7 Cc Ki?u Ki?n trc

Ki?n trc Nguyn kh?i
Ki?n trc Phn l?p
Ki?n trc Vi d?ch v?
Ki?n trc H??ng s? ki?n
Ki?n trc Phi my ch?

8 Cc M?u Ki?n trc

Model-View-Controller (MVC)
Microkernel
M?u B?ng ?en
M?u Publish-Subscribe

9 Cc M?u Doanh nghi?p

Transaction Script
Repositories
Mappers
Value Objects
ORMs

10 Domain-Driven Design (DDD)

M hnh Mi?n
Th?c th? (Entities)
??i t??ng Gi tr? (Value Objects)
Ngn ng? Ph? bi?n
B?i c?nh Gi?i h?n

11 Cc Khi ni?m Nng cao

CQRS
Event Sourcing
Hng ??i / Lu?ng tin nh?n
CORS

12 H?c h?i Thm

L? trnh Backend
L? trnh Thi?t k? H? th?ng

Hãy truy cập các lộ trình liên quan sau và tiếp tục học hỏi