Chẩn đoán reusability• Thúc đẩy trách nhiệm thiết kế• Yếu tố commonalities, isolate biến thể• Đơn giản hóa việc lập trình-Tránh danh sách dài các tham số-Tránh vụng về lập trình công trình xây dựng-Tránh các cơ hội cho các lỗi do mâu thuẫn chính sách-Tự động hóa tuyên truyền của bindingsPhân tích xung độtVí dụ: Thay đổi một đối tượng bindings thông qua điều chỉnh giao diệncó thể dẫn đến xung đột khi các đối tượng hỗ trợ nhiều vai diễn• Cài đặt được thực hiện bởi một khách hàng ảnh hưởng đến người khác• Lỗi thường gặp với các đối tượng Proxy• Thay thế cho phương pháp, một vai trò, mỗi chủ đề
đang được dịch, vui lòng đợi..
