Plugin của Grails là cơ chế đóng gói tốt cho việc thiết kế mã/thiết kế/lược đồ trên các ứng dụng hoặc để làm rõ quyền sở hữu mã trên nhiều tác giả (có vẻ như ứng dụng lớn), nhưng tôi không nghĩ rằng bạn nhiều về mặt triển khai đau - sau khi tất cả, mã vẫn còn đó trong ứng dụng và ứng dụng vẫn phải định cấu hình các plugin, v.v.
Có, bạn sẽ tiết kiệm được một chút thời gian do bộ nhớ đệm của plugin trên mục tiêu triển khai, nhưng bạn sẽ trả lại tiền đó với các biến chứng thêm trong mã, kiểm tra và trong việc quản lý việc tự phiên bản các plugin.
Điều đó nói rằng, tôi làm nghĩ đặt một plugin miền + dịch vụ là một mô-đun tốt để tái sử dụng - chúng tôi chỉ làm điều đó - nhưng nó nhiều tổn thương hơn giúp với triển khai vấn đề.
IMO, một 'thực hành tốt nhất' cho ứng dụng Grails lớn sẽ là suy nghĩ về việc chia ứng dụng thành các ứng dụng nhỏ hơn với giao tiếp thông qua cơ sở dữ liệu hoặc memcache hoặc thông qua một số hình thức nhắn tin. phải triển khai lại toàn bộ nội dung "và có xu hướng hướng tới khả năng mở rộng tốt hơn. Sử dụng các plugin trong mỗi ứng dụng mà bạn muốn sử dụng lại mã/thiết kế hoặc cách ly lược đồ và sẽ có đủ tái sử dụng để biện minh cho các chi phí khác nhau.
Tôi rất khuyên bạn nên "Lập trình Grails" bởi Burt Beckwith. Nó nâng cao hơn và gần đây hơn so với một trong hai tiêu đề được đề cập ở trên. –