VMC

VMC shine Acronym na Model-Duba-Mai sarrafa

Tsarin ƙirar software wanda ke raba aikace-aikacen zuwa sassa uku masu haɗin gwiwa. Ka yi la'akari da shi kamar gidan cin abinci: ɗakin dafa abinci (Model) yana shirya abinci, gabatarwar farantin (Duba) shine yadda abincin yake kallon abokan ciniki, kuma ma'aikacin (Controller) yana ɗaukar umarni da daidaitawa tsakanin ɗakin dafa abinci da abokan ciniki.

MVC tana tsara lamba ta hanyar da za ta raba damuwa kuma ta sauƙaƙe aikace-aikace don haɓakawa, kulawa, da sikelin. Wannan rabuwa yana nufin cewa masu haɓakawa zasu iya aiki akan sassa daban-daban na aikace-aikacen ba tare da tsoma baki tare da juna ba - ƙungiyar bayanan za ta iya canza Model yayin da ƙungiyar ƙira ta sabunta View.

Misalin MVC

Ga yadda MVC ke aiki a cikin aikace-aikacen bulogi mai sauƙi:

  • model: Yana sarrafa bayanai da dabaru na kasuwanci
  class BlogPost:
      def get_all_posts():
          return database.query("SELECT * FROM posts")
  • view: Nuna bayanai ga masu amfani
  <div class="blog-post">
      <h1>{{post.title}}</h1>
      <p>{{post.content}}</p>
  </div>
  • Mai kula: Yana aiwatar da shigarwar mai amfani da daidaitawa tsakanin Model da Dubawa
  class BlogController:
      def show_post(post_id):
          post = BlogPost.get_post(post_id)
          return render_view("post.html", post=post)

Ana amfani da MVC da yawa a cikin tsarin gidan yanar gizo kamar Ruby akan Rails, Django, da ASP.NET MVC, inda wannan bayyananniyar rabuwa ke taimakawa sarrafa hadaddun aikace-aikace.

Komawa zuwa maɓallin kewayawa
Close

An Gano Adblock

Mun dogara ga tallace-tallace da tallafi don kiyayewa Martech Zone kyauta. Da fatan za a yi la'akari da kashe mai hana tallan ku-ko tallafa mana tare da araha, memba na shekara-shekara mara talla ($10):

Yi Rajista Domin Memba na Shekara-shekara