การทำความเข้าใจ Gravel-Walk: รูปแบบการออกแบบสำหรับการแยกลอจิกระดับสูงและการใช้งานระดับต่ำ
Gravel-walk ในบริบทของวิทยาการคอมพิวเตอร์และวิศวกรรมซอฟต์แวร์ หมายถึงรูปแบบการออกแบบที่เกี่ยวข้องกับการใช้ส่วนผสมของกรวด (เช่น เนื้อหยาบ) และวัตถุเนื้อละเอียดเพื่อแก้ปัญหา แนวคิดเบื้องหลังรูปแบบนี้คือการใช้วัตถุกรวดเพื่อจัดการกับแนวคิดระดับสูง และใช้วัตถุที่มีรายละเอียดเพื่อจัดการรายละเอียดในระดับต่ำ หรืออีกนัยหนึ่ง การเดินด้วยกรวดเป็นวิธีการจัดระเบียบโค้ดและโครงสร้างข้อมูลเพื่อให้ระดับสูง ตรรกะของโปรแกรมถูกแยกออกจากรายละเอียดการใช้งานระดับต่ำ สิ่งนี้ทำให้โค้ดมีความยืดหยุ่นและบำรุงรักษาได้มากขึ้น เนื่องจากการเปลี่ยนแปลงในตรรกะระดับสูงไม่ส่งผลกระทบต่อการใช้งานในระดับต่ำ คำว่า "กรวด" มาจากแนวคิดที่ว่ากรวดก็เป็นวัสดุหยาบที่ใช้ในการปกปิดเช่นเดียวกับกรวด พื้นที่ขนาดใหญ่ วัตถุกรวดจะมีเนื้อหยาบและรองรับแนวคิดระดับสูง ในทางกลับกัน วัตถุที่มีเนื้อละเอียดก็เหมือนกับก้อนหินเล็กๆ ที่ประกอบกันเป็นกรวด และพวกมันจัดการรายละเอียดในระดับต่ำ ทางเดินกรวด มักใช้ในการเขียนโปรแกรมเชิงวัตถุ (OOP) เพื่อแยกตรรกะระดับสูงออก ของโปรแกรมจากการใช้งานระดับต่ำ เรียกอีกอย่างว่า "หลักการกรวด" หรือ "หลักการหยาบ"



