Chúng tôi có một lớp chứa thông tin cấu hình cho ứng dụng. Nó từng là một singleton. Sau một số đánh giá kiến trúc, chúng tôi được yêu cầu loại bỏ singleton. Chúng tôi đã thấy một số lợi ích của việc không sử dụng singleton trong kiểm thử đơn vị vì chúng tôi có thể kiểm tra các cấu hình khác nhau cùng một lúc.
Nếu không có singleton, chúng ta phải chuyển thể hiện ở khắp mọi nơi trong mã của chúng ta. Nó trở nên rất lộn xộn vì vậy chúng tôi đã viết một trình bao bọc singleton. Bây giờ chúng tôi đang chuyển cùng một mã sang PHP và .NET, tôi đang tự hỏi liệu có mẫu nào tốt hơn mà chúng tôi có thể sử dụng cho đối tượng cấu hình không.