سؤال

وقد أي شخص تبدو جيدة اصطلاح التسمية العمل في MVC?كنت تبحث على وجه التحديد في ASP.net MVC وإنما هو سؤال عام.فعلى سبيل المثال يجب العمل الذي يعرض على شاشة تسجيل الدخول (تسجيل الدخول) وهي عملية طلب تسجيل الدخول من الصفحة (LoginTest).أنا لست حريصا على أسماء لدي الكثير من applicaiton اليسرى في الكتابة.

هل كانت مفيدة؟

المحلول

روب Conery في MS اقترح بعض المعلومات المفيدة في راحة على غرار تسمية الإجراءات.

* Index - the main "landing" page. This is also the default endpoint.
* List - a list of whatever "thing" you're showing them - like a list of Products.
* Show - a particular item of whatever "thing" you're showing them (like a Product)
* Edit - an edit page for the "thing"
* New - a create page for the "thing"
* Create - creates a new "thing" (and saves it if you're using a DB)
* Update - updates the "thing"
* Delete - deletes the "thing"

النتائج في عناوين المواقع على غرار (على المنتدى)

* http://mysite/forum/group/list - shows all the groups in my forum
* http://mysite/forum/forums/show/1 - shows all the topics in forum id=1
* http://mysite/forums/topic/show/20 - shows all the posts for topic id=20

روب Conery على راحة بنية MVC

نصائح أخرى

لقد وجدت بلوق وظيفة من قبل ستيفن فالتر من المفيد إيجاد نظام تسمية ثابت.له أيضا مشتقة من الراحة على غرار نظام التسمية, مع بعض الاستثناءات وهو ما يفسر.

القضبان وقد لطيفة العمل اصطلاح التسمية عمليات الخام: القضبان التوجيه من الخارج في.

HTTP Verb Path Controller#Action Used for GET /photos photos#index display a list of all photos GET /photos/new photos#new return an HTML form for creating a new photo POST /photos photos#create create a new photo GET /photos/:id photos#show display a specific photo GET /photos/:id/edit photos#edit return an HTML form for editing a photo PATCH/PUT /photos/:id photos#update update a specific photo DELETE /photos/:id photos#destroy delete a specific photo

هذا هو أساسا تحديث بول شانون الجواب, منذ المصدر (روب Conery) ضمنا يقول انه نسخ له قائمة من القضبان.

مدمج جانغو إجراءات لاحقة _done.حتى LoginDone ستكون الصفحة أن عمليات تسجيل الدخول (في ASP.NET MVC الإبل نمط حالة).

إنها ذي صلة إلى حد ما والتي الاتفاقية يمكنك استخدام وحدة تحكم العمل التسمية ، طالما أنها متسقة بالنسبة لك و يسهل فهمها من قبل أولئك الذين يعملون على ذلك.

في حالة تسجيل الدخول الخاصة بك الإجراءات ، LoginDone بخير و في نفس ProcessLogin سيكون من السهل أن نفهم ، لذا الاتفاقية التي كنت تشعر بالراحة مع.

أنا شخصيا ربما إلى جنب مع تسجيل الدخول و ProcessLogin ، LoginDone هو على الارجح قليلا مضللة من حيث ما عمل يقوم به - هذا بالطبع على افتراض أن العمل هو رد فعل على أوراق اعتماد المستخدمين والتحقق من ما إذا كانت صالحة.ثم يمكن أن تمر من خلال إجراء آخر يسمى LoginDone بمجرد تسجيل الدخول بنجاح ، أو LoginFailed إذا لم يكن.

ستيفن فالتر بعد على ASP.NET MVC نصيحة #11 – استخدام معيار تحكم العمل أسماء ربما توضيح بشأن تسمية الاتفاقية من MVC Action اصطلاح التسمية...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top