دوره آموزشی الگوهای پیشرفته طراحی: اصول طراحی
53 دقیقهپیشرفته2020-03-23
مدرسین

Eric Freeman
Author, Computer Scientist
جزئیات دوره
ممکن است شما با مفاهیم اساسی طراحی شی گرا - وراثت ، کپسوله سازی ، چند شکلی و انتزاع - آشنا باشید اما مجموعه ای از اصول طراحی سطح بالاتر وجود دارد که می تواند برای ارتقا design طراحی شما به سطح بعدی استفاده شود. اصول طراحی تصمیمات طراحی شما را برای تولید نرم افزاری قابل اطمینان تر ، انعطاف پذیر و قابل نگهداری راهنمایی می کند. با اریک فریمن ، مربی همراه شوید ، زیرا او فراتر از مفاهیم استاندارد برنامه نویسی شی گرا است تا شما را با برجسته ترین اصول طراحی ، از جمله کپسول کردن انواع مختلف ، ترجیح ترکیب نسبت به وراثت ، اتصال شل و اصول SOLID ، آشنا کند. هر درس شامل مثالهایی است که نشان می دهد چگونه می توان از این اصول برای جلوگیری از اشتباهات پرهزینه در طراحی و ایجاد یک نرم افزار با کیفیت بالاتر با قابلیت نگهداری بیشتر استفاده نمود
مهارت ها
Software DesignJavaAdvancedOraclePythonProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01- طراحی خود را به سطح بعدی ببرید
- 02-اصول طراحی چیست
- 03-چند اصول طراحی وجود دارد
- 04-اصول طراحی و الگوهای طراحی
1. اصول
- 05-آنچه متفاوت است را محصور کنید
- 06-ترکیب بر ارث
- 07-کوپلینگ شل
- 08-برنامه به رابط ها
- 09-اصل مسئولیت واحد
- 10-اصل باز-بسته
- 11-اصل تعویض لیسکوف
- 12-اصل تفکیک رابط
- 13-اصل وارونگی وابستگی
نتیجه
- 14-ادامه مطالعه
دوره های مرتبط
- دوره آموزشی پایتون: الگوهای طراحی (2021)
- دوره آموزشی خلاقیت در الگوهای طراحی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی الگوهای طراحی همکاری انسان و عامل در هوش مصنوعی عاملمحور
- دوره آموزشی رابطهای برنامهنویسی چندحالتی
- دوره آموزشی ساخت برنامههای مبتنی بر رویداد با زبان Go
- دوره آموزشی کلود با Google Cloud Vertex AI
- دوره آموزشی پایتون: الگوهای طراحی پیشرفته
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی کار با داده: گردآوری، پردازش و ذخیرهسازی داده برای هوش مصنوعی
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس
- مسیر آموزشی گواهینامه حرفهای مبانی میکروسرویسها
- مسیر آموزشی شروع کار با میکروسرویس ها
- مسیر آموزشی ساخت سیستمهای هوش مصنوعی عاملمحور برای توسعهدهندگان
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی تبدیل شدن به یک متخصص AWS Data و DevOps