Kami menggunakan ASP.NET MVC 2 dengan Controller dan View Presentation Layer dan Model yang terdiri dari A Business Logic Layer, Data Access Layer [Prosedur Tersimpan dan kelas / metode untuk berbicara dengan prosedur yang tersimpan].
Di lapisan bisnis dan di atas untuk sebagian besar tujuan, Edit tampaknya mampu mewakili penciptaan objek dan pengeditan objek. Ini bertepatan dengan Pola Desain Repositori kami yang mendefinisikan metode "Simpan". Kami cukup memeriksa prosedur tersimpan jika ID adalah 0 dan kemudian membuat objek baru jika 0 jika tidak, kami hanya dapat memperbarui objek yang ada, karena id kategori harus cocok dengan satu.
Poin utama diskusi adalah jika paling masuk akal untuk memisahkan Edit yang mencakup Pembuatan menjadi bagian terpisah dari Buat dan Edit di luar lapisan DAL.
Contoh nyata dapat ditampilkan sebagai rute:
Membuat - http: // someurl / somearea / edit / 0
Edit - http: // someurl / somearea / edit / 254
vs.
Buat - http: // someurl / somearea / create
Edit - http: // someurl / somearea / edit / 254
Apakah ada standar yang ditetapkan atau praktik terbaik dalam hal ini?
Saya tahu ini adalah detail kecil, tetapi saya pikir ini secara logistik penting.