Xu hướng thiết kế và phát triển ứng dụng dường như bắt đầu từ "ruột": tên miền, sau đó truy cập dữ liệu, sau đó là cơ sở hạ tầng, v.v. GUI dường như thường đến sau trong quá trình này. Tôi tự hỏi nếu nó có thể hữu ích để xây dựng GUI trước ...
Lý do của tôi là bằng cách xây dựng ít nhất một GUI nguyên mẫu, bạn sẽ hiểu rõ hơn về những gì cần xảy ra đằng sau hậu trường, và vì vậy, ở một vị trí tốt hơn để bắt đầu làm việc trên miền và mã hỗ trợ.
Tôi có thể thấy một vấn đề với thực tiễn này là nếu mã hỗ trợ chưa được viết, sẽ không có nhiều thứ cho lớp GUI thực sự làm. Có lẽ việc xây dựng các đối tượng giả hoặc các lớp vứt bỏ (hơi giống như được thực hiện trong thử nghiệm đơn vị) sẽ cung cấp vừa đủ nền tảng để xây dựng GUI trên ban đầu.
Đây có thể là một ý tưởng khả thi cho một dự án thực sự? Có lẽ chúng ta có thể thêm GDD (GUI Driven Development) vào từ viết tắt ổn định ...