การ ใช้ แบบ นี้ สามารถ ปรับ ปรุง ความ สามารถ และ ความ ยืดหยุ่น ของ ระบบ ซอฟต์แวร์ ให้ ดี ขึ้น ทํา ให้ ง่าย ขึ้น ที่ จะ รักษา และ ขยาย ต่อ ไป.

การเข้าใจรูปแบบการออกแบบ

การ ออก แบบ แบบ แบบ ให้ วิธี การ ที่ มี โครง สร้าง เพื่อ แก้ ปัญหา การ ออก แบบ ที่ เกิด ขึ้น ซ้ํา อีก.

การวัดความน่าดึงดูด

รูป แบบ การ จัด การ กับ ทรัพยากร อย่าง มี ประสิทธิภาพ และ การ จัด การ กับ ภาระ ที่ เพิ่ม ขึ้น โดย ไม่ ต้อง ออก แบบ ใหม่ อย่าง มี ความ หมาย.

การ แก้ ปัญหา

รูป แบบ ต่าง ๆ เช่น การ กลั่น กรอง, การ กลั่น กรอง, และ การ ปรับ เปลี่ยน ระบบ ต่าง ๆ ทํา ให้ สามารถ ปรับ ตัว ให้ เข้า กับ ข้อ เรียก ร้อง ใหม่ ได้ ง่าย.

แบบ จําลอง ทั่ว ไป สําหรับ ความ สามารถ ใน การ คิด และ ความ สามารถ ใน การ ปรับ ตัว ได้

  • [FLT: 0] Singleton: เพื่อให้แน่ใจว่าชั้นเรียนมีเพียงแค่หนึ่งตัว การควบคุมทรัพยากร
  • [FLT: 0] วิธีการประกอบ: สร้างวัตถุโดยไม่ระบุลําดับที่แน่นอน
  • [FLT: 0] สืบค้น: ปล่อยวัตถุให้สมัครรับและตอบโต้เหตุการณ์ต่างๆ
  • [FLT: 0] striggry: กําหนดครอบครัวอัลกอริทึม ทําให้สองตระกูลสลับกันได้
  • [FLT: 0] ผู้ควบคุม: เพิ่มความรับผิดชอบให้กับวัตถุอย่างไม่เปลี่ยนแปลง