آموزش Design Pattern ها در سی شارپیکی از مباحث خیلی مهم در دنیای برنامه نویسی Design Pattern ها هست.در دنیای امروزی کلمه Design Pattern زیاد به گوش ما برنامه نویس ها میخوره، توی تقریبا تمام آگهی های ا...
یکی از مباحث خیلی مهم در دنیای برنامه نویسی Design Pattern ها هست.
در دنیای امروزی کلمه Design Pattern زیاد به گوش ما برنامه نویس ها میخوره، توی تقریبا تمام آگهی های استخدام یکی از الزامات یادداشتن الگوهای طراحی یا Design Pattern ها هست.
ما در این دوره میخوایم بریم سراغ این مبحث و باهم دیگه در مورد Design Pattern چیست و چرا باید اونو یاد بگیریم صحبت کنیم و مطالبی رو یاد بگیریم.
در این دوره ما با استفاده از زبان سی شارپ Design Pattern های مختلف رو باهم دیگه بررسی میکنیم تا به یک درک درست و کاربردی از این الگوهای طراحی برسیم.
ما در این دوره 23 الگوی طراحی رو باهم بررسی خواهیم کرد.
الگوهای خلاقیتی (Creational Patterns): این الگوها به نحوه ایجاد اشیاء و ساختار آنها میپردازند.
الگوهای ساختاری (Structural Patterns): این الگوها به چگونگی سازماندهی و ساختاردهی کلاسها و اشیاء برای شکلگیری ساختارهای بزرگتر میپردازند.
الگوهای رفتاری (Behavioral Patterns): این الگوها بر تعاملات میان اشیاء و چگونگی همکاری آنها تمرکز دارند.
مقدمهای بر الگوهای طراحی
تعریف الگوهای طراحی و اهمیت آنها
دستهبندی الگوهای طراحی: Creational, Structural و Behavioral
بررسی اهمیت و کاربرد هر دسته
الگوهای Creational (ایجادکننده)
الگوی Singleton: توضیح و پیادهسازی در پایتون
الگوی Factory Method: مثال و کاربرد
الگوی Abstract Factory: پیادهسازی چندین کلاس وابسته
الگوی Builder و Prototype
الگوهای Structural (ساختاری)
الگوی Adapter: تغییر رابط یک کلاس برای سازگاری با کلاس دیگر
الگوی Bridge: جداسازی مفهوم و پیادهسازی آن
الگوی Composite: کار با ساختارهای درختی
الگوی Decorator: افزودن ویژگی به آبجکتها در زمان اجرا
الگوی Facade، Flyweight و Proxy
الگوهای Behavioral (رفتاری)
الگوی Chain of Responsibility: ایجاد زنجیرهای از کلاسها برای پردازش درخواستها
الگوی Command: انکپسوله کردن درخواستها به عنوان آبجکتها
الگوی Interpreter و Iterator
الگوی Observer: پیادهسازی روشی برای اطلاعرسانی تغییرات
الگوهای دیگر مانند Strategy، State و Visitor
هنوز نظری ثبت نشده است.