Tôi đã thừa kế ứng dụng web Java khổng lồ kế thừa này bằng Struts 1.2.4. Tôi có một câu hỏi cụ thể liên quan đến Hành động. Hầu hết các trang đều có chính xác một Action và các phương thức processExecute() là các quái vật gớm ghiếc (rất dài và tấn lồng nhau nếu các câu lệnh dựa trên các tham số yêu cầu).Làm thế nào để đối phó với hành động Struts quái dị?
Cho rằng Tác vụ là triển khai mẫu lệnh, tôi đang nghĩ chia các Hành động này thành một Hành động cho mỗi cử chỉ của người dùng. Đây sẽ là một quá trình tái cấu trúc lớn mặc dù, và tôi tự hỏi:
- Đây có phải là hướng đi đúng không?
- Có bước trung gian nào tôi có thể thực hiện hay không, một mẫu có liên quan đến sự lộn xộn bên trong các hành động nguyên khối? Có lẽ một mẫu lệnh khác bên trong Action?
Tôi sẽ nói pshah. Tác giả nói rằng các phương pháp này dài một cách kỳ quái và có độ phức tạp chu kỳ cao. Đó là loại mã thường là một cơn ác mộng để kiểm tra đơn vị. – JonMR