DESIGN PATTERN

[Algorithm] Builder Pattern

สวัสดีครับ บทความตัวนี้ก็เป็นภาคต่อของ Telescoping Constructor Pattern ซึ่งก็ยังอยุ่ในบทเรียนของหนังสือ “Effective Java” และตัวนี้ก็เป็นตัวที่เอา Telescoping Constructor Pattern มาทำการ impove ให้มันมีประสิทธิภาพและอ่านง่าย และสำหรับคำอธิบายผมแนะนำให้ไปอ่าน Telescoping Constructor Pattern ก่อนนะครับผมไม่เขียนเกียจเขียนซ้ำ 5 5 5 แต่เหตุที่ทำ Builder เนี่ยคือ Telescoping  ไม่มีตัวบอกว่าเราเวตพารามิเตอร์ตัวไหน คนอื่านจะไม่รู้เรื่อง แต่ถ้า ตัวนี้จะมีการเอาเรื่องของ [...]

[Algorithm] Observer Design Pattern

ในหัวข้อนี่เราจะมาพูดถึง Design อีกตัวที่ชื่อว่า Observer ที่อยู่ในโหมดของ behavioural ในรูปแบบนี้ก็จะเป็นการแก้ปัญหในเรื่อง พฤติกรรมของ Object และมีปฏิสัมพันธ์ระหว่าง Object และในตัวของ Observer เองเป็นการเขียนโปรแกรมแบบการแจ้งเตือนเหตุการณ์ข้อมูลจากคลาสหนึ่งไปอีกคลาสหนึ่ง ถ้าหากยังนึกภาพไม่ออกผมอยากให้นึกถึงแบบนี้ครับ [...]

[Algorithm] Abstract Factory Design Pattern

สวัสดีครับหลังจากที่ผมห่างหายไปนานไม่ได้เขียนบทความเลยเพราะงานยุ่งมาก วันนี้ว่างๆ ก็เลยมาเขียนเกี่ยวกับ Design Pattern ต่อโดยผมจะเขียนเรื่อง Abstract Factory ซึ่งอยู่ในโหมดของ creational pattern หลายๆ ซึ่งก็ตามเคยผมก็เอาเว็บต่างประเทศที่หน้าสนใจมาแปลให้ทุกคนอ่านกัน ก่อนอื่นเรามาทำความรู้จักกับ Pattern ตัวนี้ก่อนว่ามันคืออะไร [...]

[Algorithm]Design Pattern Tutorials

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

[Algorithm]Factory Method Design Pattern

ในบทความนี้เราจะมาพูดถึงเรื่อง Factory Method Pattern  หรือบางครั่งเป็นที่รู้จักในชื่อ  Virtual Constructor ซึ่งอยู่ในโหมดของ creational pattern เป็นการแก้ปัญหาในการสร้าง Object วิธีนี้เป็นการเรียกใช้ subclass ซึ่งเป็น Class ที่มากจาก superclass โดยส่วนใหญ่แล้วจะเป็นการ Design เพื่อใช้ในการสร้าง Object สำหรับ Class และในการทำงานของ Factory Method Patterns [...]