Babel Coder

Principle และ Design Pattern สำหรับโลก OOP สมัยใหม่


รายละเอียด

ชุดบทความนี้รวบรวมหลักการและดีไซน์แพทเทิร์นสำหรับ OOP ยุคใหม่ได้แก่

Law of Demeter

Law of Demeter คือหลักการที่จะช่วยลดความยุ่งเหยิงของโค้ด โดยเน้นหลักการออกแบบอ็อบเจ็กต์ให้ผูกยึดกับอ็อบเจ็กต์อื่นน้อยสุดด้วยการจัดการเฉพาะ สิ่งที่มันควรรู้ เท่านั้น เข้าหลักการที่ว่าให้รู้แต่น้อยและเผือกเรื่องชาวบ้านแต่พอเพียง อ่านเพิ่มเติมที่นี่

Tell Don’t Ask

หลักการของ Tell don’t ask นั้นมีอยู่ว่าเราจะไม่ถามอ็อบเจ็กต์ว่าสถานะของอ็อบเจ็กต์คืออะไร เราไม่นำสถานะของอ็อบเจ็กต์ที่ถามมาได้เพื่อไปคำนวณอะไรซักอย่าง แต่เราจะบอกอ็อบเจ็กต์เพื่อให้ทำสิ่งที่เราต้องการแทน อ่านเพิ่มเติมที่นี่

Composition over Inheritance

ความสัมพันธ์บางอย่างระหว่างอ็อบเจ็กต์เราไม่ควรใช้ Inheritance แต่ควรใช้ Composition มากกว่า แล้วความสัมพันธ์แบบไหนหละที่เหมาะสม? หาคำตอบเพิ่มเติมได้จาก ลิงก์นี้


บทความในซีรีย์


แสดงความคิดเห็นของคุณ


No any discussions