เรากำลังใช้ ASP.NET MVC 2 กับเลเยอร์ควบคุมและมุมมองการนำเสนอและรูปแบบซึ่งประกอบด้วยชั้นตรรกะทางธุรกิจ, ชั้นการเข้าถึงข้อมูล
ในชั้นธุรกิจขึ้นไปเพื่อวัตถุประสงค์ส่วนใหญ่การแก้ไขดูเหมือนว่าจะสามารถแสดงทั้งการสร้างวัตถุและการแก้ไขวัตถุ สิ่งนี้สอดคล้องกันกับรูปแบบการออกแบบพื้นที่เก็บข้อมูลของเราซึ่งกำหนดวิธีการ "บันทึก" เราสามารถเช็คอินกระบวนงานที่เก็บไว้ถ้า ID เป็น 0 และสร้างวัตถุใหม่ถ้าเป็น 0 มิฉะนั้นเราสามารถอัปเดตวัตถุที่มีอยู่ได้เนื่องจากรหัสหมวดหมู่ควรตรงกับหนึ่ง
ประเด็นหลักของการสนทนาคือถ้าเหมาะสมที่สุดที่จะแยกการแก้ไขซึ่งรวมถึงการสร้างเป็นส่วนต่าง ๆ ของการสร้างและแก้ไขนอกเหนือจากเลเยอร์ DAL
ตัวอย่างที่ชัดเจนสามารถแสดงเป็นเส้นทาง:
สร้าง - http: // someurl / somearea / edit / 0
แก้ไข - http: // someurl / somearea / edit / 254
เมื่อเทียบกับ
สร้าง - http: // someurl / somearea / create
แก้ไข - http: // someurl / somearea / edit / 254
มีมาตรฐานหรือแนวทางปฏิบัติที่ดีในเรื่องนี้หรือไม่?
ฉันรู้ว่านี่เป็นรายละเอียดเล็ก ๆ แต่ฉันคิดว่ามันสำคัญมาก