آموزش دیزاین پترن در سی شارپ
تعداد صفحات: 160
حجم فایل: 2.94 مگابایت
نویسنده: ساناز بمانی
تهیه شده در مجموعه ABLY
آموزش برنامه نویسی
انواع دیزاین پترن ها در #C (بخش پایانی)
در بخش پایانی به این 3 مورد آخر می پردازیم:
-
دیزاین پترن Strategy
-
دیزاین پترن Template Method
-
دیزاین پترن Visitor
مطالب پیش نیاز:
آموزش برنامه نویسی
انواع دیزاین پترن ها در #C (بخش چهارم)
قبل از خواندن این مقاله ابتدا مطالب پیش نیاز را مطالعه کنید:
-
الگوهای طراحی Design Pattern
-
انواع دیزاین پترن ها در #C (بخش اول)
-
انواع دیزاین پترن ها در #C (بخش دوم)
-
انواع دیزاین پترن ها در #C (بخش سوم)
انواع Design pattern ها در c#
آموزش برنامه نویسی
انواع دیزاین پترن ها در C# (بخش سوم)
با سلام.
تا به الان ما 10 نوع از دیزاین پترن ها در سی شارپ را برای شما عزیزان معرفی کردیم. در این مقاله و مقاله های بعد نیز به انواع دیگر می پردازیم. حال برای بهتر متوجه شدن این مقاله و مقالات بعد ابتدا مطالب زیر را بخوانید:
-
الگوهای طراحی Design Pattern
-
انواع دیزاین پترن ها در #C (بخش اول)
-
انواع دیزاین پترن ها در #C (بخش دوم)
دیزاین پترن ها در سی شارپ C#
آموزش برنامه نویسی
انواع دیزاین پترن ها در C# (بخش دوم)
با سلام و خسته نباشید خدمت شما همراهان همیشگی مجموعه ABLY
در مقاله های قبل تر ما دیزاین پترن و 5 نوع از آن را در سی شارپ به شما معرفی کردیم. حال در این مقاله به 5 نوع دیگر می پردازیم. بنابراین پیشنهاد می کنیم که حتماً مطالب پیش نیاز را مطالعه کنید:
دیزاین پترن (Design Pattern) چیست؟
انواع دیزاین پترن ها در #C (بخش اول)
-
دیزاین پترن Adapter
-
دیزاین پترن Bridge
-
دیزاین پترن Composite
-
دیزاین پترن Decorator
-
دیزاین پترن Facade
انواع دیزاین پترن ها در سی شارپ
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
انواع دیزاین پترن ها در C# (بخش اول)
با سلام و خسته نباشید. در این مقاله ما قصد داریم که انواع مختلفی از دیزاین پترن های مورداستفاده در زبان سی شارپ رو در اختیار شما عزیزان قرار بدیم. بنابراین تا پایان این دوره همراه ما در مجموعه ably باشید.
در ابتدا و در یک تعریف کلی باید بگیم که Design Patternها یکسری جواب های ثابت شده به مشکلات رایج در طراحی هستند که به وسیله آنها می توان یکسری راهکار برای حل مسائل بازگشتی در طراحی برنامه تعریف کرد.
یک مطلب کامل تر راجع به معرفی دیزاین پترن ها قبلا تهیه کردیم. بهتره که اول این مطلب رو بخونید و بعد با انواع دیزاین پترن ها آشنا شید.
مطلب پیش نیاز: دیزاین پترن (Design Pattern) چیست؟
در این مقاله 5 نوع اول دیزاین پترن ها را به شما عزیزان معرفی خواهیم کرد و در مقاله های بعد انواع دیگر را نیز عنوان خواهیم کرد.
- دیزاین پترن Factory Method
- دیزاین پترن Abstract Factory
- دیزاین پترن Builder
- دیزاین پترن Prototype
- دیزاین پترن Singleton
انواع دیزاین پترن ها در سی شارپ
آموزش برنامه نویسی
دیزاین پترن (Design Pattern) چیست و چرا باید از آن استفاده کنیم؟
در این مقاله به موارد زیر می پردازیم:
Design Pattern چیست؟
چرا باید از Design Patternها استفاده کنیم؟
چه زمانی باید از Design Patternها استفاده کنیم؟
چند الگو وجود دارد؟
معرفی دیزاین پترن ها
آموزش برنامه نویسی
بسم الله الرحمن الرحیم
این مطلب را برای دوستان طراح قرار دادم انشالله مفید واقع شود
متدولوژی Domain Driven Design
قبل از پرداختن به متدولوژی مربوطه می بایست با چند مبحث آشنا شویم.
Domain Model نمایی کلی از هر آنچه در سیستم می گذرد که قلب یک برنامه MVC است که قسمت های دیگر مثل View,Controller فقط وظیفه ایجاد ارتباط با این قسمت را دارند.
یک Domain Model شامل موارد زیر است:
اجزای سی شارپ مانند کلاس ها، Structها و همانند آنکه در مجموع به آن Domain type گفته می شود.
عملیاتی که در Domain Model انجام می شوند به وسیله متدهایی که در Domain Type تعریف شده اند انجام می پذیرند.
زمانی که نمونه ای از یک Domain Type را که نمایانگر موجودیتی است ایجاد می کنید، در حقیقت در حال ایجاد یک Domain Object هستید.
یک روش خوب برای ایجاد Domain Model ایجاد یک پروژه از نوع Class Library تنها برای Domain Model است بدین ترتیب می توان از قسمت های دیگر پروژه به پروژه ی Domain Model ارجاع داشت.
در Asp.Net MVC سه قابلیت برای کار با Domain Model وجود دارد:
Model Binding: همان ویژگی که در View از آن استفاده می کنید. (ارسال و دریافت پراپرتی ها به صورت یک مدل)
Model Metadata:روشهایی مانند [Display] که در مدل از آن استفاده می کنید.
Validation: اعتبارسنجی که در مدل انجام می دهید.
مدل کردن یک Domain
مدل کردن یک Domain یا Domain Modeling، فرایندی است که در طی آن اهداف و نیازمندی های پروژه شناسایی می شود.
کاربر ABLY
دقیقا همینطور هست که در متن گفتید. باید تخته هوشمند ...
کاربر ABLY
با سلام عالی بود. لطفا مبحث فلاتر رو هم ادامه ...
مدیر سایت
سلام و درود ممنون از لطفتان بله حتما ...
کاربر ABLY
درود و سپاس از مطلبتون درمورد WHILE @@FETCH_STATUS = 0 ...
کاربر ABLY
ممنونم. استفاده بردم. ...