ไม่ใช่ว่าเราไม่เคยล้ม เราล้มและล้มหัวทิ่มมานับไม่ถ้วน
ทุกครั้งที่เราล้ม มันจะกลายเป็นครู?
เป็นบทเรียนสำคัญที่จะช่วยไม่ให้เราล้มอีก
ทำให้เราโตขึ้นและประสบกับความจริงที่ยอดเยี่ยม?
ความสำเร็จของคนเรามันขึ้นอยู่กับทัศนคติต่อการมองสิ่งต่างๆ รอบตัวทังนั้น?
จงคิดและเรียนรู้ให้มากที่สุดเท่าที่จะทำได้

แนะนำ Design Pattern [GoF]
User Rating: / 0
PoorBest 

Design Patterns คือแบบแผน หรือ แนวทางที่ใช้ในการแก้ไขปัญหาที่มักจะเกิดขึ้นอยู่เสมอ ในการออกแบบซอฟต์แวร์ แบบแผนหรือแนวทางเหล่านี้ไม่ใช่รูปแบบตายตัวที่จะถูกนำไปใช้โดยตรง แต่เป็นการอธิบายแนวทางหรือเค้าโครงที่จะถูกนำไปประยุกต์ใช้ในสถานการณ์ต่างๆ กล่าวเฉพาะในทางการเขียนโปรแกรมเชิงวัตถุ Design Pattern จะแสดงความสัมพันธ์ต่อกัน ระหว่าง Class หรือ Object ต่างๆ โดยไม่จำเพาะเจาะจงการนำไปใช้งานในขั้นสุดท้าย อัลกอริทึมไม่จัดเป็นดีไซน์แพตเทิร์นเพราะเป็นการแก้ปัญหาในทางการประมวลผลมากกว่าในทางการออกแบบ

 


Patterns แบ่งกลุ่มตามวัตถุประสงค์ในการใช้งาน ได้ดังนี้

Creational Patterns

กลุ่มของ Design Patterns สำหรับใช้แก้ปัญหาในการสร้าง Object

- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton



Structural Patterns

กลุ่มของ Design Patterns สำหรับใช้แก้ปัญหาเกี่ยวกับการวางโครงสร้างความสัมพันธ์ระหว่าง Class

- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy



Behavioral Patterns

กลุ่มของ Design Patterns สำหรับใช้แก้ปัญหาเกี่ยวกับพฤติกรรมของ Object และมีปฏิสัมพันธ์ระหว่าง Object

- Chain of Resp.
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor

 

ที่มา คุณ Newbie Narisa.com

 

Advertisement