Có một lớp bê tông của WidgetFactory cho mỗi tiêu chuẩn nhìn và cảm nhận. Mỗi phân lớp thực hiện các hoạt động để tạo ra các widget phù hợp cho những cái nhìn và cảm nhận. Ví dụ, các hoạt động CreateScrollBar trên MotifWidgetFactory khởi tạo và trả về một thanh Motif di chuyển, trong khi các hoạt động tương ứng trên PMWidgetFactory trả về một thanh cuộn để trình bày Manager. Khách hàng tạo ra các widget chỉ thông qua giao diện WidgetFactory và không có kiến thức của các lớp mà thực hiện các vật dụng cho một cái nhìn cụ thể và cảm nhận. Nói cách khác, khách hàng chỉ phải cam kết một giao diện được định nghĩa bởi một lớp trừu tượng, không phải là một lớp bê tông đặc biệt.
đang được dịch, vui lòng đợi..
