Trong những tháng tới, chúng tôi sẽ bắt đầu một dự án nơi chúng tôi lấy một hệ thống mà chúng tôi đã xây dựng cho một khách hàng (v1) và xây dựng lại từ đầu. Mục tiêu của chúng tôi với v2 là làm cho nó thành mô-đun, để khách hàng cụ thể này sẽ có bộ mô-đun riêng mà họ sử dụng, sau đó một khách hàng khác có thể sử dụng một bộ mô-đun khác hoàn toàn. Thủ thuật ở đây là Công ty A có thể có một loạt các mô-đun thanh toán và người dùng thay đổi cách hệ thống đó hoạt động. Công ty B có thể tuân thủ quy trình thanh toán tiêu chuẩn nhưng tùy chỉnh cách các sản phẩm được duyệt.
Một số cách tiếp cận tốt đối với kiến trúc ứng dụng khi bạn xây dựng một ứng dụng từ đầu mà bạn muốn Core
chia sẻ giữa tất cả các khách hàng trong khi vẫn duy trì tính linh hoạt cho mọi thứ được sửa đổi cụ thể cho khách hàng là gì?
Tôi đã thấy các hook của CodeIgniter và không nghĩ rằng đó là một giải pháp tốt vì chúng tôi có thể kết thúc với 250 hook và nó vẫn không đủ linh hoạt. Một số giải pháp khác là gì? Lý tưởng nhất là chúng ta sẽ không cần phải vẽ một đường trên cát.