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

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

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

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

ดูเพิ่มเติม

  • หลักการ SOLID,
    ซึ่งกำหนดแนวทางสำหรับซอฟต์แวร์บนพื้นฐาน OOP
  • หลักการ KISS,
    ซึ่งเสนอแนะให้หลีกเลี่ยงการทำให้ซอฟต์แวร์ซับซ้อน
  • หลักการ YAGNI,
    ซึ่งเสนอแนะให้ละเว้นฟังก์ชันการทำงานที่เกินความจำเป็นของซอฟต์แวร์
  • หลักการ CQS,
    ซึ่งกำหนดให้แต่ละฟังก์ชันมีเพียงคำสั่งเดียว
  • หลักการ LoD,
    ซึ่งใช้ในการพัฒนาซอฟต์แวร์
  • หลักการ การแยกความรับผิดชอบ,
    ซึ่งใช้ในการพัฒนาซอฟต์แวร์