نمای کلی دوره
این دوره یک نمای کلی از الگوهای طراحی در سی شارپ و دات نت از منظر عملی ارائه می دهد. این دوره به ویژه الگوهایی را با استفاده از:
پوشش می دهداین دوره یک نمای کلی از همه الگوهای طراحی Gang of Four (GoF) را که در کتاب اصلی آنها ذکر شده است، همراه با تغییرات، تنظیمات، بحثهای استفاده ذاتی از الگوها در زبان امروزی ارائه میدهد.
الگوهای طراحی چیست؟
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات رایج برنامه نویسی هستند. آنها با کتاب 1994 Design Patterns: Elements of Reusable Object-Oriented Software توسط اریش گاما، جان ولیسیدز، رالف جانسون و ریچارد هلم (که معمولاً به عنوان یک باند چهار شناخته می شوند، از این رو مخفف GoF) معروف هستند، محبوب شدند.
کتاب اصلی با استفاده از C++ و Smalltalk به عنوان مثال نوشته شده است، اما از آن زمان، الگوهای طراحی با هر زبان برنامه نویسی قابل تصور سازگار شده است: C#، Java، PHP و حتی زبان های برنامه نویسی که کاملاً شی گرا نیستند، مانند جاوا اسکریپت.
جذابیت الگوهای طراحی جاودانه است: ما آنها را در کتابخانهها میبینیم، برخی از آنها در زبانهای برنامهنویسی ذاتی هستند، و شما احتمالاً به صورت روزانه از آنها استفاده میکنید، حتی اگر متوجه وجود آنها نباشید.
این دوره چه الگوهایی را پوشش میدهد؟
این دوره تمام الگوهای طراحی GoF را پوشش می دهد. در واقع، در اینجا لیست کاملی از مواردی که پوشش داده شده است:
دوره برای چه کسانی است؟
این دوره برای توسعهدهندگان .NET/C# است که میخواهند نه تنها نمونههای کتاب درسی الگوهای طراحی را ببینند، بلکه میخواهند تغییرات و ترفندهای مختلفی را که میتوان برای پیادهسازی الگوهای طراحی به روشی مدرن به کار برد. برای مثال، معرفی DLR به ما امکان میدهد از ImpromptuObject استفاده کنیم، به طوری که DynamicObject ما هر رابطی را که میخواهیم در معرض نمایش بگذارد. این امکان برنامه نویسی پویا را فراهم می کند و بسیاری از الگوهای طراحی از نظر تغییرات ثابت و مبتنی بر DLR ارائه می شوند.
سبک ارائه
این دوره بهعنوان مجموعهای (بسیار بزرگ) از نمایشهای زنده ارائه میشود که در Microsoft Visual Studio انجام میشود. اکثر نسخههای نمایشی تک فایل هستند، بنابراین میتوانید فایل پیوست شده به درس را دانلود کنید و آن را در Visual Studio، Visual Studio Code، Rider یا IDE دیگری به انتخاب خود اجرا کنید.
این دوره از نمودارهای کلاس UML استفاده نمیکند. همه دموها کد نویسی زنده هستند. من از Visual Studio، بستههای مختلف NuGet، R# unit test runner و حتی dotMemoryUnit استفاده میکنم.
نظری ارسال نشده است.
مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.