ثبت آگهی رایگان

الگوی طراحی

8 / 10
از 133 کاربر
مرجع : بازدید : 386
مطالب » دنیای دیجیتال » فناوری اطلاعات » پنجشنبه 19 فروردین 1395 در 42 : 21
الگوی طراحی مستنداتی هستند که از راه‌حل‌های موفق برای رده خاصی از مشکلات بوجود آمده و از آن‌ها در حل مسائل آتی استفاده می‌شود. در ابتدا یک مهندس معمار به نام کریستوفر الکساندر از الگوهای طراحی در زمینه کاری خود استفاده نمود، بعدها این ایده در زمینه‌های کاری دیگر نیز گسترش یافته و مخصوصا در برنامه‌نویسی بسیار پررنگ گردید. فهرست مندرجات -۱ الگوی طراحی در مهن ...
الگوی طراحی

الگوی طراحی

الگوی طراحی مستنداتی هستند که از راه‌حل‌های موفق برای رده خاصی از مشکلات بوجود آمده و از آن‌ها در حل مسائل آتی استفاده می‌شود. در ابتدا یک مهندس معمار به نام کریستوفر الکساندر از الگوهای طراحی در زمینه کاری خود استفاده نمود، بعدها این ایده در زمینه‌های کاری دیگر نیز گسترش یافته و مخصوصا در برنامه‌نویسی بسیار پررنگ گردید.

فهرست مندرجات

الگوی طراحی در مهندسی نرم‌افزار
    • ۱.۱ انواع الگوهای طراحی
    • ۱.۲ هسته تفکری
    • ۱.۳ کتاب‌های الگوی طراحی
  • ۲ منابع

 الگوی طراحی در مهندسی نرم‌افزار

 انواع الگوهای طراحی

در ابتدا چندین الگوی طراحی زیربنایی در زمینه مهندسی کامپیوتر مطرح گشت که تعداد آنها حدود ۲۰ عدد بود. ولی اکنون الگوهای طراحی به بیش از ۱۰۰ عدد رسیده به طوری که دیگر نمی‌توان تمامی آنها را در یکجا نام برد.

تعدادی از معروفترین الگوهای طراحی را در زیر نام می‌بریم:
الگوی طراحی آداپتور
الگوی طراحی دستور
الگوی طراحی پل
الگوی طراحی دکوراتور
الگوی طراحی کارخانه
الگوی طراحی وارونگی کنترل

 هسته تفکری

با وجود اینکه تعداد الگوهای طراحی در طول زمان افزایش یافته و همچنان افزایش می‌یابد، تفکر اصلی‌ای که برروی تمامی آن‌ها سایه افکنده و مانند موتور محرکه برای الگوهای طراحیست دو قانون کلی مهندسی نرم‌افزار است:

  • پیاده‌سازی را از واسط برنامه(interface) جدا کنید.
  • هیچگاه پیاده‌سازی را استفاده نکرده بلکه تنها از واسط‌های برنامه استفاده کنید. همچنین عده‌ای بر این نظرند که الگوهای طراحی به دلیل مشکلاتی که نوع تفکر در یک زبان برنامه‌نویسی دارد بوجود آمده‌اند و اگر به طرز تفکری ایده‌آل در زمینه زبان‌های نرم‌افزاری برسیم دیگر نیازی نیست تا راه‌کارهایی غیرمعمول برای مشکلات استفاده کنیم.در هر حال تا رسیدن به آن نقطه آرمانی می‌توان از الگوهای طراحی برای حل مشکلات خاص استفاده نمود.

کتاب‌های الگوی طراحی

  • A Pattern Language نوشته شده توسط کریستوفر الکساندر در زمینه ساخت شهرها و ساختمان‌ها (معماری)
  • Design Patterns کتاب (Gang-of-four) نوشته اریک گاما. معرفی و توضیح چندین الگوی طراحی برای برنامه‌های شی‌گراست که نحوه پیاده‌سازی را نیز در زبان ++C نشان داده‌است (مهندسی نرم‌افزار)
  • Head First Design Patterns نوشته اریک و الیزابت فریمن. این کتاب یکی از کتاب‌هایی است که سعی در آموزش ومطرح کردن الگوهای طراحی به شیوه‌ای کاملاً ساده و جذاب نموده‌است.

مطلبهای مرتبط

آیا مدارس جدید و مجازی بهتر از قدیمی هاست؟

آیا مدارس جدید و مجازی بهتر از قدیمی هاست؟

هفته نامه صدا - ترجمه حسین موسوی: آموزش رسمی چقدر برای رشد یک کودک اهمیت دارد؟ ظاهرا بسیار! اگر شما به میزان هزینه ای که برای فرستادن کودکان به مدارس خصوصی می شود، توجه کرده باشید این مهم برای شما آشک ...
رابطه لمس تلفن همراه و فاش شدن شخصیت

رابطه لمس تلفن همراه و فاش شدن شخصیت

خبرگزاری ایسنا:  کشیدن انگشت به سمت راست بیانگر احساس قدرت است. شما شخصی خلاق و اجتماعی هستید. در برابر انتخاب خود فکر می‌کنید و می دانید هر چیزی بر زندگی شما بازتاب دارد.تلفن همراه اطلاعات ...
آیا آیفون در ایران دوام می آورد؟!

آیا آیفون در ایران دوام می آورد؟!

ماهنامه دانشمند - مهسا بخشی پور: رفتار مصرفی ما ایرانی ها که در موارد بسیاری با سایر مردم دنیا تفاوت هایی دارد، در بازار موبایل هم کاملا مشهود است. این الگوی مصرف باعث شده برای نمونه، چندین برابر قیمت ...
همه آن چه باید درباره HTTPS بدانید

همه آن چه باید درباره HTTPS بدانید

مجله دیجی کالا: در حالی که اغلب توجه ها در رابطه با امنیت، به مسایلی روزمره مانند داستان FBI و آیفون رمزنگاری شده یا رمزنگاری دوطرفه در اپلیکیشن Whatsapp جلب شده، هنوز بسیاری از افراد از اهمیت HTTPS آ ...

دسته بندی مطالب

آمار سایت

نمایش همه
علاقه مندی ها ()