Documentation nói:Grails: lớp dịch vụ VS Groovy
Đội Grails không khuyến khích các nhúng của ứng dụng cốt lõi Logic điều khiển bên trong, vì nó không thúc đẩy tái sử dụng và một tách sạch các mối quan tâm.
Tôi có một bộ điều khiển API và một vài lớp Groovy trong thư mục src/groovy. Các lớp đó chỉ thực hiện logic ứng dụng của tôi để các hoạt động trong bộ điều khiển API hoạt động theo cách này:
//index page
def index = {
render new IndexApi().index(params) as JSON
}
Tôi tò mò - có lý do gì để chuyển logic ứng dụng của tôi từ các lớp học đơn giản thành các dịch vụ?