Các mô hình Abstract Factory có cả lợi ích và sai sót. Một mặt nó phân lập việc tạo ra các đối tượng từ các khách hàng có nhu cầu chúng, tạo cho khách hàng chỉ có khả năng truy cập chúng thông qua một giao diện, mà làm cho các thao tác dễ dàng hơn. Việc trao đổi của các dòng sản phẩm dễ dàng hơn, như các lớp học của một nhà máy bê tông xuất hiện trong các mã duy nhất mà nó được khởi tạo. Ngoài ra nếu các sản phẩm của một gia đình có nghĩa là để làm việc cùng nhau, các Nhà máy Tóm tắt làm cho nó dễ dàng để sử dụng các đối tượng từ chỉ có một gia đình tại một thời điểm. Mặt khác, việc thêm các sản phẩm mới cho các nhà máy hiện có là rất khó, bởi vì giao diện Abstract Factory sử dụng một tập cố định của sản phẩm có thể được tạo ra. Đó là lý do tại sao thêm một sản phẩm mới sẽ có nghĩa là mở rộng giao diện nhà máy, trong đó bao gồm những thay đổi trong lớp AbstractFactory và tất cả các lớp con của nó. Phần này sẽ thảo luận về cách thức thực hiện các mô hình để tránh những vấn đề mà có thể xuất hiện.
đang được dịch, vui lòng đợi..