Avatar
1
toilahtc Beginner
toilahtc Beginner
[Phân tầng trong dự án] Hỏi về Tầng ControllerService
Trong dự án hiện tại em có thấy 1 tầng khá lạ, ít gặp là dạng ABCControllerService.

Dự án của em thì Controller sẽ gọi tới ControllerService để trả về thông tin cho client.

Em chưa hiểu rõ lắm tại sao lại có tầng ControllerService này và mục đích của nó?

Vì thường thì sẽ tách riêng Controller, Service, và Controller sẽ gọi tới Service để lấy dữ liệu trả cho Client là đã đủ rồi.

Anh em có ai gặp qua và biết về tầng này thì chia sẻ giúp em là tại sao cần nó với ạ.

Em cảm ơn

  • Answer
controllerservice thiết kế tầng trong dự án
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
ABCControllerService nên có mặt khi dữ liệu được tổng hợp 2 nguồn khác nhau. Ví dụ như em có 1 danh sách User, em chỉ cần trả về danh sách UserModel mà không cần làm bất cứ thứ gì thì Controller là đủ. Nhưng giả sử trong user có avatarId và nhiệm vụ của em là phải trả user kèm avatarImage thì em cần sinh ra UserControllerService.
  • 1
  • Reply