
دوره آموزش Design Pattern
دوره آموزش جامع الگوهای طراحی نرم افزار ( Design Patterns )
توجه : فروش این دوره متوقف شده است و لطفا این دوره را خریداری نکنید
میتوانید دوره جدید آموزش دیزاین پترن ها را در سایت ببینید .
دراین دوره آموزشی به الگوی های طراحی برنامه نویسی شی گرا میپردازیم و یاد خواهیم گرفت که هر کدوم از الگوها چه امکاناتی را برای فراهم میکنند. هر کدام از الگو ها میتوانند یک پاسخ برای مشکلاتی که در طراحی نرم افزار وجود دارد باشد و ما با کمک آنها میتوانیم سیستم هایی را طراحی کنیم که درک آنها ساده تر باشد. در این دوره تنها به تعریف و ساختار الگوها پرداخته نمی شود و ما سعی کرده ایم باید ها و نباید های را نیز درآن ذکر کنیم، بیشترین سوالی که بین برنامه نویس ها وجود دارد این است که در چه موقعه باید از هر الگو استفاده کرد و تنها دانست آنها کافی نیست، باید به شما بگویم که برای جواب این پاسخ ما به سراغ نمونه های واقعی و فریم هایی که از الگوی موردنظرمان استفاده کرده اند میرویم. برای شرکت کردن در این دوره دانستن زبان سی شارپ و شی گرایی (OO) ضروری می باشد.
نظرات کاربران در رابطه با این دوره
فهیمه قنبری
ارسال شده در 1398/06/24اصلا از نحوه آموزش خوشم نیومد , از انصاف نگذریم یه جاهاییش بد نبود ولی در کل علامت سوال در اکثر الگوها تو ذهنم مونده که چرا داریم از هرکدوم استفاده میکنیم و کلا زمان نگاه کردن فیلما از اینکه درست متوجه نمیشدم به خاطر اموزش اشتباه اعصابم به هم ریخت , فکر میکردم مثل آموزش های استاد مدائنی باشه که اصلا قابل مقایسه نبود , مبلغ پرداختی هم کلا حیف شد
جناب اقای مدائنی لطفا اگر امکانش هست این دوره رو خودتون آموزش بدین
علی نیکی
ارسال شده در 1398/06/14سلام،
چرا dependency injection توی سرفصل ها نیست؟؟
فائزه محمدی
ارسال شده در 1398/06/13سلام و خسته نباشید خدمت استاد مدائنی, یه خواهش داشتم که در انتخاب اینطور مدرس ها سخت گیر تر باشید. چون مدرس این دوره واقعا فاجعس و در ضمن من انگلیسی حرف زدنش رو نمیدونم برای چیه ؟ ما اگر آموزش انگلیسی بخوایم که رفرنس انگلیسی زیاد هست. کلا انگلیسی حرف میزنه و کتابی و بدون دادن توضیح کافی و واضح و مثال های الکی. برخلاف آموزش های خودتون که آدم لذت میبره و با شوق آموزش هارو نگاه میکنه و همینطور آموزش های سایر اساتید تاپ لرن
فائزه محمدی
ارسال شده در 1398/05/15فن بیان و توضیحات مدرس خیلی ضعیفه, بنظر میرسه که تسلط نداره و صرفا کد هایی رو کپی کرده و مینویسه
محمد ظفری
ارسال شده در 1398/03/18سلام جناب علیزاده وقت بخیر.
من تا این لحظه که این پست رو میگذارم حدود 15 بخش از این آموزش رو مشاهده کردم و حداقل در سه بخش از این آموزش بهتون انتقاد دارم.
ببخشین که با این صراحت نظرم رو گفتم. من از الگوهای طراحی چیز زیادی نمیدونستم و از آموزش های شما در کنار سایر منابع دارم استفاده میکنم. انتقاد من هم درحوزه آموزش های خود شما بود و چیزی بوده که از خودتون یاد گرفتم..
ممنون میشم اگر دارم اشتباه میکنم راهنمایی کنید.
سپاس
سهیل علیزاده (مدرس)
ارسال شده در 1398/03/18سلام;
1)
"در بخش الگوی observer فقط به استفاده از واسط های فراهم شده توسط دات نت برای استفاده از این الگو بسنده کردید"
- زمانی که یک interface برای این کار در دات نت طراحی شده و نیاز ما را فراهم میسازد دلیلی برای ایجاد مجدد آن دیده نمی شود.
"در صورتی که هیچ توضیحی در مورد نحوه پیاده سازی اون نداده اید"
- نحوه پیاده سازی الگو توضیح داده شده است و تنها از یک interface آماده استفاده کرده ایم که اگر بخواهید میتوانید همان را دوباره خودتان بسازید تفاوت آن تنها میتوان در نام گذاری متد های ارئه شده باشد.
" این آموزش باید فارغ از تکنولوژی و فریم وورک باشه در صورتی که اگر فرضا ما توسعه دهنده پایتون باشیم این بخش از آموزش عملا کاربردی برای ما نداره."
یک interface صرفا تکونوژی یا فریم ورک نیست.
2) پیاده سازی الگو بر اساس توضیح آن بوده مشکلی در آن نمی بینم.
3) مانند مورد قبلی در این قسمت هم مشکلی مشاهده نمی کنم و فکر میکنم باید بیشتر روی مباحث شی شرایی مطالعه کنید. برای این که از صحت هر پیاده سازی اطمینان حاصل کنید بهتره مراجع هایی که ارئه شده رو بررسی کنید. در این پیاده سازی شما میتوانید به راحتی در زمان اجرا یک پیاده سازی جدید از IPostRepository به خصوصیتی که در PostService تعریف شده بدهید و رفتار آن را تغییر بدید.
ممنون از انتقاد شما، نظر من در این باره مواردی بود که عنوان کردم و همه موارد حاصل مطالعه بنده از منابع اصلی هست و این که ممکن است در درک برخی از آنها مشکل داشته باشید همه آنها بر میگردد به دانش شما راجع به OOP و نحوه کار کرد آن. من در ویدئو ها همیشه این رو میگم که پیاده سازی میتونه کامل تر بشه و این پیاده سازی که داریم انجام میدیم برای درک خود الگو مورد نظر هست و شما باید انعطاف بیشتری به پیاده سازی خودتون نسب به نیازی که دارید بدید. به توجه به برداشتی که من کردم توصیه من به شما این است که دنبال مفهوم اصلی موضوع باشید در اینترنت برای هر الگو میتوان هزاران پیاده سازی مختلف پیدا کرد که همه آنها صرفا به هدف اصلی خود پیاده سازی اهمیت می دهند.
( علت دیر جواب دادن یا جواب ندادن من برمیگردد به شرایط حال حاظرم که سرباز هستم)
محمد ظفری
ارسال شده در 1398/03/13سلام وقت بخیر.
در مورد الگوی observe شما فقط از امکانات واسط های فریم وورک برای ایجاد آبکت های Observable استفاده کردید و نحوه پیاده سازی این الگو رو توضیح نداید. خواستم بدونم در مورد سایر الگوها به چه نحو توضیح دادین ؟
متشکرم
mona_gh
ارسال شده در 1398/02/24سلام
فایل شماره 15 اخرش ضبط نشده و من نفهمیدم RemoteControl به چه دردی میخورد. اگه ممکنه لطفا یه توضیح در موردش بدین یا انتهای فیلم رو هم بزارین
ممنون
xxxxsenatorxxxx
ارسال شده در 1398/02/21سلام
در طراحی mvc باز هم از این معماری و دیزاین پترن ها استفاده میشه یا mvc مدل مخصوص به خودشو داره؟
mona_gh
ارسال شده در 1398/02/17با سلام و خسته نباشید
من این دوره رو خریداری کردم، بعضی الگوها خوب توضیح داده شده و کاملا مشخص هست که مشکل چیه که بابتش از الگوی مربوطه استفاده میشه ولی بعضی از الگوها که پیچیده تر هستن توضیح مشکل پیش امده کافی نیست و بنظر اگر شما ابتدا یک پیاده سازی بدون الگو انجام بدین و سپس برای رفع مشکل از الگو استفاده کنین درکش خیلی راحتتر میشه
من خودم در برخی الگوها اصلا نفهمیدم که مشکل چیه که من باید از این الگو استفاده کنم.
با تشکر
SalehiShahrodi
ارسال شده در 1398/01/15سلام.
اصطلاحی به گوشم خورده بنام پترن ها و آنتی پترن ها. آیا در این دوره آموزش داده میشه؟