Tôi sẽ tham gia vào Kiến trúc sạch và nâng cấp Android của tôi từ MVC lên MVP , giới thiệu DI với Dagger 2, Reactivity với RxJava 2 và tất nhiên là Java 8.
Trong kiến trúc sạch MVP có một lớp giữa các thực thể (trong kho dữ liệu) và những người thuyết trình nên truy cập chúng. Lớp này là "Ca sử dụng" . Một trường hợp sử dụng lý tưởng là một giao diện, thực hiện MỘT hoạt động trên MỘT thực thể.
Tôi cũng biết rằng Clear Architecture " đang la hét ", theo nghĩa các dự án của nó thực sự rất dễ đọc vì số lượng lớn các lớp học trong đó.
Bây giờ, trong dự án của tôi, tôi có một cái gì đó giống như 6 thực thể khác nhau và tất nhiên, mỗi kho lưu trữ thực thể có ít nhất 4 phương thức (thường là lấy, thêm, xóa, cập nhật) để truy cập chúng .. vì vậy, 6 * 4 = 24 .
Nếu những gì tôi hiểu cho đến bây giờ về Kiến trúc sạch, tôi sẽ có 24 UseCase.
Đây là rất nhiều lớp nếu so với chỉ 6 bộ điều khiển trong MVC ..
Tôi có thực sự phải thực hiện 24 trường hợp sử dụng?
Tôi sẽ thực sự đánh giá cao sự làm rõ bởi một người đã sử dụng nó thành công.
Cảm ơn, Jack