Khi các dự án Django của tôi lớn hơn và lớn hơn, tôi đang đối mặt với các vấn đề liên quan đến kiến trúc. Trước khi bắt đầu viết mã, tôi dành rất nhiều thời gian để tìm một kiến trúc đẹp cho dự án của mình: cách tôi chia dự án của mình trong ứng dụng, ứng dụng nào phụ thuộc vào các ứng dụng khác, v.v. Để được rõ ràng, bởi kiến trúc tôi không có nghĩa là bố trí dự án.Kiến trúc dự án Django
Tôi đã thực hiện nghiên cứu của mình và tôi chưa tìm thấy một nguồn tài nguyên giới thiệu một số phương pháp để tìm kiến trúc tốt nhất cho dự án Django đã cho. Bên ngoài phát triển web, UML có vẻ là con đường để đi.
Câu hỏi của tôi là:
1) Tại sao hầu như không có thảo luận về các chủ đề đó trên internet? Tôi có thiếu cái gì đó và hoàn toàn sai trong cách tiếp cận của tôi?
2) UML có thể được sử dụng để hoạt động trên kiến trúc dự án Django không?
3) Có cách nào phổ biến để giải quyết vấn đề này với Django không?
Tôi không nghĩ rằng việc tạo ra một kiến trúc trước khi mã hóa bị lạm dụng theo bất kỳ cách nào. Đây là cách tiếp cận tốt nhất mà người ta có thể thực hiện. Hãy suy nghĩ đầu tiên, hành động sau đó. Không phải ngược lại. –
Trước đây tôi đã từng đi thẳng vào mã nhưng tôi nhận thấy rằng tôi hiệu quả hơn nhiều khi tôi lên kế hoạch trước. Khi thiết kế được thực hiện tốt, mã hóa trở nên dễ dàng hơn nhiều – Kowalsy
Tôi không nói để đi thẳng vào mã nhưng có một sự cân bằng để tìm, về cơ bản: suy nghĩ một chút => hành động => nhắc lại. –