Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ