Tôi hiểu rằng lập trình cho các giao diện sẽ giúp khớp nối lỏng lẻo. Tuy nhiên, có một hướng dẫn giải thích khi nào hiệu quả nhất? Ví dụ, tôi có một ứng dụng web đơn giản thu thập dữ liệu về nhân viên, kế hoạch đào tạo, chi phí và tính toán chi phí của họ trong năm vv Đây là một ứng dụng khá đơn giản và dĩ nhiên tôi có thể sử dụng giao diện nhưng tự hỏi liệu sẽ có bất kỳ việc sử dụng nào. Tôi sẽ sử dụng nó vì lợi ích của việc sử dụng nó.Lập trình cho giao diện. Làm thế nào để quyết định nơi cần thiết?
Nó luôn có thể được lập luận rằng khi ứng dụng phát triển phức tạp và tôi vượt qua các đối tượng, nó sẽ có ý nghĩa hơn để truyền loại (giao diện) hơn là thực hiện. Vậy, tôi có nên đợi ứng dụng trở nên phức tạp hoặc sử dụng nó ngay lập tức không? Tôi tự hỏi thực hành tốt nhất có thể hóa ra là "anh chàng này đang làm việc".
Cảm ơn. Nó trông tương tự như DI của mùa xuân. – Shaw