Design Patterns
Software Design Patterns
Design Patterns
Design Patterns คือรูปแบบการแก้ปัญหาที่เกิดขึ้นซ้ำๆ ในการทำ Software Design ซึ่งสามารถนำมาประยุกต์ใช้เพื่อปรับปรุง Code Architecture ให้มีความยืดหยุ่นและง่ายต่อการดูแลรักษา
Creational Patterns
รูปแบบที่เกี่ยวข้องกับ Object Creation Mechanism เพื่อเพิ่มความยืดหยุ่นในการสร้าง Object
Structural Patterns
รูปแบบที่จัดการเรื่อง Object Composition โดยจัดโครงสร้าง Class หรือ Object ให้ทำงานร่วมกันได้อย่างมีประสิทธิภาพ
Behavioral Patterns
รูปแบบที่มุ่งเน้นเรื่อง Object Communication และการกำหนดความรับผิดชอบระหว่าง Object ต่างๆ