Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. برنامه نویسی لایه ای در Qt
Forum Updated to NodeBB v4.3 + New Features

برنامه نویسی لایه ای در Qt

Scheduled Pinned Locked Moved Persian
8 Posts 4 Posters 4.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hamsafar1989
    wrote on last edited by
    #1

    کسی از دوستان اطلاعاتی درباره برنامه نویسی لایه ای در کیوت داره ؟

    1 Reply Last reply
    0
    • A Offline
      A Offline
      absfrm
      wrote on last edited by
      #2

      p{direction:rtl;text-align:right}. سلام
      منظورتون یه چیزی مثل برنامه نویسی 3 لایه در ASP هست؟

      If You Want You Can!

      1 Reply Last reply
      0
      • H Offline
        H Offline
        hamsafar1989
        wrote on last edited by
        #3

        سلام
        بله
        درکل توی کیوت هم میشه مثل دات نت لایه ای برنامه نوشت ؟

        1 Reply Last reply
        0
        • A Offline
          A Offline
          absfrm
          wrote on last edited by
          #4

          p{direction:rtl;text-align:right}. فکر نمیکنم
          این متد کلا توی دات نت هست و کیوت قدرت های بیشتری داره و متد های خاص خودشو داره

          If You Want You Can!

          1 Reply Last reply
          0
          • H Offline
            H Offline
            Hesam_GL
            wrote on last edited by
            #5

            "Model/View Programming":http://qt-project.org/doc/qt-5.0/model-view-programming.html
            را ببینید

            1 Reply Last reply
            0
            • S Offline
              S Offline
              soroush
              wrote on last edited by
              #6

              p{direction:rtl;text-align:right}. برنامه‌نویسی لایه‌ای مفهوم گسترده‌ای هست. کیوت به‌طور ساخت‌یافته‌تری برنامه‌نویسی چندلایه‌ای رو پشتیبانی می‌کنه. Model View Framework کیوت براساس Model View Controller ساخته شده که یک معماری چندلایه است.

              p{direction:rtl;text-align:right}. اما این که صرفاً یک نفر بیاد از MVC استفاده کنه، یعد بگه من برنامهٔ چندلایه‌ای نوشتم، درست نیست. مسأله مربوط به طراحی نرم‌افزار می‌شه نه فریم‌ورک. شما خودتون باید مراقب استقلال معتایی و پیاده‌سازی قسمت‌های مختلف برنامه‌هاتون باشید. کیوت فقط ابزارش رو در اختیار شما می‌ذاره که MVF هست.

              1 Reply Last reply
              0
              • H Offline
                H Offline
                hamsafar1989
                wrote on last edited by
                #7

                با سلام به آقا سروش
                می خواستم بدونم مدل ویو که آقا حسام اشاره کردن با مدل ویو دات نت میشه مقایسه ش کرد
                یا اصلا این مدل ویو بحث دیگه ایه ؟

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  soroush
                  wrote on last edited by
                  #8

                  [quote author="hamsafar1989" date="1342971043"]با سلام به آقا سروش
                  می خواستم بدونم مدل ویو که آقا حسام اشاره کردن با مدل ویو دات نت میشه مقایسه ش کرد
                  یا اصلا این مدل ویو بحث دیگه ایه ؟[/quote]

                  p{direction:rtl;text-align:right}. MVC بحث معماری هست. مقایسه شاید زیاد جالب نباشه. جاهایی که من دیدم از MVC استفاده شده یکی همین کیوته یکی هم فریم‌ورک زند. البته دات‌نت هم پیاده‌سازی‌هایی داره اما برای اولین بار کیوت بود که پلتفرم توسعهٔ MVC رو ارائه کرد. منظورم از پلتفرم یک پایه‌ای هست که شما می‌تونید در قالب اون طراحی MVC انجام بدین. بقیه فقط مجموعه‌هایی از کلاس‌های کنترلر model یا view بودن. البته تا جایی که من دیدیم! برای همین توی نام‌گذاری هم میگن Qt Model View Framework . نه این که صرفاً بگن کیوت از معماری MVC پیروی می‌کنه. بلکه یک چهارچوب کاری برای توسعهٔ مبتنی‌بر اون معماری فراهم کرده.

                  p{direction:rtl;text-align:right}. در مقایسه با دات‌نت، کیوت به‌شکل خیلی گسترده‌تری از MVC استفاده کرده. تقریباً همهٔ ساختارهای سطح بالای خود زبان از این معماری پیروی می‌کنن. مثلاً اکثر ویجت‌ها در کیوت دو نوع دارن. یکی Item-Based یکی Model-Based. اونایی که مبتنی‌بر مدل هستن ساختار MVC دارن. (ویجت‌های کنار Qt Creator رو ببین)

                  1 Reply Last reply
                  0

                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • Users
                  • Groups
                  • Search
                  • Get Qt Extensions
                  • Unsolved