الگوهای طراحی یا Design patterns راه حل های معمولی برای مشکلات رایج در طراحی نرم افزار هستند. آنها مانند نقشه های از پیش ساخته شده ای هستند که می توانید آنها را برای حل یک مشکل طراحی تکراری در کد خود استفاده کنید. یک الگوی طراحی یک طرح تمام شده نیست که بتواند مستقیماً به کد تبدیل شود بلکه یک توضیح یا الگویی برای نحوه حل یک مشکل است که می تواند در موقعیت های مختلف استفاده شود.

 

# استفاده از الگوهای طراحی

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

 

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

 

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



0

intro

4:28

رایگان

1

Singleton

13:3

رایگان

2

Factory

17:9

4

Prototype

12:39

5

Builder

18:8

6

Adapter

8:31

7

Decorator

15:6

8

Facade

10:4

9

Proxy

11:36

10

Composite

16:10

11

Bridge

19:14

13

Command

21:2

14

Observer

13:17

15

Mediator

19:34

16

Template Method

8:28

17

Strategy

10:32

18

State

14:26

19

Memento

26:14

20

Visitor

18:57

دوره های پیشنهادی

دوره آموزش Multi Processing در پایتون
دوره آموزش Multi Processing در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش شل اسکریپت نویسی(shell scripting)
دوره آموزش شل اسکریپت نویسی(shell scripting)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش زبان برنامه نویسی پایتون
دوره آموزش زبان برنامه نویسی پایتون
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


امیرحسن اله دادی

1 سال قبل پاسخ به نظر

سلام من تازه این دوره را شروع کردم
امکانش هست کتاب خوبی برای همین دیزاین پترن پایتون که خودتون هم مطالعه کردید معرفی کنید که کنار این کورس به صورت مکمل بخونیم؟؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
متاسفانه کتاب مناسبی نمیشناسم

مهدی

2 سال قبل پاسخ به نظر

سلام یک دنیا تشکر

ممنون میشم اگر فیلم های جدید بگذارید و مابقی الگوها رو هم بگید

سپاس

ارسال نظر



باب

3 سال قبل پاسخ به نظر

درود فراوان
من تازه این دوره رو میخام شروع کنم ، چون یه کم اطاعات داشتم در موردش، خواستم بپرسم در مورد concurrenty patterns که اهمیتش و اولویتش برای یادگیری چقدره ؟

ممنون

ارسال نظر



amin

4 سال قبل پاسخ به نظر

منم راستش درخواست بقیه شو دارم، کیفیت عالی و کاملن چکیده

ارسال نظر



امیرحسین بیگدلو

4 سال قبل

ممنون از نظر شما
سعی میکنم برای ادامه این دوره وقت خالی کنم

taha

4 سال قبل پاسخ به نظر

میشه لطف کنید دیزاین پترن های بیشتری از پایتون رو بگید. این دوره خیلی وقته در حالت برگزاری قرار داره. کی الگوها بعدی رو قرار میدین؟

ارسال نظر



امیرحسین بیگدلو

4 سال قبل

سلام. دیزاین پترن ها مباحث پیچیده‌ای هستند و زمان زیادی رو میگیرن و نیاز به مطالعه زیادی دارن. به محض اینکه وقت کنم براتون الگوهای بعدی رو قرار میدم. درود

مونگارد