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