7 of 59 menu

หลักการเขียนโปรแกรม DRY

หลักการเขียนโปรแกรม DRY (Don’t repeat yourself) เสนอแนะให้แบ่งระบบขนาดใหญ่ เช่น ซอฟต์แวร์ที่คุณพัฒนาออกเป็นส่วนประกอบย่อยๆ ที่ไม่ซ้ำกัน หากคุณมีส่วนประกอบหลายส่วนที่ทำ หน้าที่เดียวกัน จากหลักการ DRY ควรลดจำนวนลง ในอุดมคติแล้ว แต่ละส่วนประกอบ ควรไม่ถูกทำซ้ำ

หลังจากแบ่งระบบออกเป็นส่วนประกอบต่างๆ ซึ่งรับผิดชอบการทำงานเฉพาะเจาะจงแล้ว สามารถจัดระเบียบให้เป็นคลาสได้ ซึ่งเรียกว่า สถาปัตยกรรมแบบมอดูลาร์

เพื่อสร้างระบบตาม หลักการ DRY อย่างถูกต้อง ต้องปฏิบัติตาม กฎต่อไปนี้:

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

ดูเพิ่มเติม

  • หลักการ SOLID,
    ซึ่งกำหนดแนวทางสำหรับซอฟต์แวร์บนพื้นฐาน OOP
  • หลักการ KISS,
    ซึ่งเสนอแนะให้หลีกเลี่ยงการทำให้ซอฟต์แวร์ซับซ้อน
  • หลักการ YAGNI,
    ซึ่งเสนอแนะให้ละเว้นฟังก์ชันการทำงานที่เกินความจำเป็นของซอฟต์แวร์
  • หลักการ CQS,
    ซึ่งกำหนดให้แต่ละฟังก์ชันมีเพียงคำสั่งเดียว
  • หลักการ LoD,
    ซึ่งใช้ในการพัฒนาซอฟต์แวร์
  • หลักการ การแยกความรับผิดชอบ,
    ซึ่งใช้ในการพัฒนาซอฟต์แวร์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ