ชุดกฎ LoD
ชุดกฎ LoD สำหรับการเขียนโปรแกรม (Law of Demeter, กฎของดีมิเทอร์) กำหนดว่าในการพัฒนาซอฟต์แวร์ ควรจำกัดการปฏิสัมพันธ์ ระหว่างส่วนประกอบต่างๆ ของระบบ
ตามกฎของ LoD แต่ละส่วนประกอบ ในระบบของคุณควร:
- มีความรู้จำกัด เกี่ยวกับการทำงานและฟังก์ชันการทำงานของโมดูลอื่น และส่วนประกอบอื่น
- ทำปฏิสัมพันธ์เฉพาะกับ ส่วนประกอบที่ได้รับอนุญาตเท่านั้น และถูกแยกออกจากการทำงานกับโมดูลที่ไม่คุ้นเคย
ดูเพิ่มเติม
-
หลักการ
SOLID,
ซึ่งกำหนดแนวทางสำหรับซอฟต์แวร์บนพื้นฐานของ OOP -
หลักการ
DRY,
ซึ่งแบ่งซอฟต์แวร์ออกเป็นส่วนประกอบย่อย -
หลักการ
KISS,
ซึ่งแนะนำให้หลีกเลี่ยงการทำให้ซอฟต์แวร์ซับซ้อน -
หลักการ
YAGNI,
ซึ่งแนะนำให้หลีกเลี่ยงฟังก์ชันการทำงานที่มากเกินไปในซอฟต์แวร์ -
หลักการ
CQS,
ซึ่งกำหนดให้แต่ละฟังก์ชันมีเพียงคำสั่งเดียว -
หลักการ การแยกความรับผิดชอบ,
ซึ่งใช้ในการพัฒนาซอฟต์แวร์