کتاب های برچسب design-patterns
تاریخ: ۲۲:۱۲:۳۸ ۱۳۹۹/۱۰/۱۲ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | Design Patterns | .NET Core | ASP Core |

الگوهای طراحی مجموعه ای از راه حل‌ها برای بسیاری از مشکلات رایج در توسعه نرم افزار است. آگاهی از این الگوهای طراحی به توسعه دهندگان و متخصصان کمک می‌کند تا در هر مقیاسی راه حل‌های نرم افزاری تهیه کنند. کتاب An Atypical ASP.NET Core 5 Design Patterns Guide (یک راهنمای غیر معمول الگو‌های طراحی ASP.NET Core 5) تالیف Carl-Hugo Marcotte، با کاوش در الگوهای طراحی اساسی، اصول معماری، تزریق وابستگی و سایر مکانیسم‌های ASP.NET Core آغاز می‌شود. همان طور که الگو هایی را پیدا می‌کنید که به سمت بخش‌های کوچک نرم افزار سوق داده شده اند، مقیاس کامپوننت را بررسی خواهید کرد و سپس به سراغ الگوها و تکنیک هایی در مقیاس برنامه می‌روید تا الگو‌های سطح بالاتر و نحوه‌ی ساختار بندی برنامه را به طور کلی درک کنید.

این کتاب طیف وسیعی از الگوهای طراحی مهم (GoF (Gangs of Four مانند استراتژی (Strategy)، یگانه (Singleton)، آذینگر (Decrator)، نما (Facade) و کامپوزیت (Composite) را پوشش می‌دهد. فصل‌ها بر اساس مقیاس و موضوعات تنظیم شده اند و به شما این امکان را می‌دهند تا با کم شروع کنید و بر روی پایه ای قوی بنا کنید؛ مثل همان روشی که تمایل دارید برنامه ای را توسعه دهید. با کمک use case ها، این کتاب به شما نحوه ترکیب الگو‌های طراحی برای نمایش استفاده جایگزین را نمایش می‌دهد و به شما کمک می‌کند تا هنگام کار با الگو‌های طراحی مختلف احساس راحتی کنید. در پایان، شما به سراغ سمت کلاینت می‌روید که نقاط را بهم وصل کنید تا ASP.NET Core را به گزینه ای full-stack و با دوام تبدیل کند.

در پایان کتاب، شما قادر خواهید بود تا الگوهای طراحی را مخلوط و مطابقت دهید و همچنین یاد گرفته اید که چگونه درباره معماری و نحوه کار آن فکر کنید. این کتاب که درباره الگو‌های طراحی است، هم برای مبتدیان و هم برای توسعه دهندگان نرم افزار و وب سطح متوسط با درکی حداقلی از NET. است که می‌خواهند کد‌های انعطاف پذیر، قابل نگهداری و قوی برای ساخت برنامه‌های وب مقیاس پذیر بنویسند. برای استفاده از این کتاب دانش برنامه نویسی سی شارپ و درک مفاهیم وب مانند HTTP ضروری است.

تعداد بازدید: ۱۱۶۸
دیدگاه ها: ۱
تاریخ: ۲۲:۴۴:۴۵ ۱۳۹۹/۱۰/۹ سه شنبه
توسط: MotoMan
امتیاز: ۱

معماری نرم افزار، شیوه‌ی پیاده سازی ساختارها و سیستم هایی است که روند توسعه نرم افزار را ساده می‌کند و کیفیت برنامه را بهبود می‌بخشد. ویرایش دوم کاملا بازنگری شده و بسط یافته کتاب Software Architecture with C# 9 and .NET 5، جدید‌ترین قابلیت‌های سی شارپ 9 و دات نت 5 را ارائه داده است و شما را قادر می‌سازد تا مهارت‌های کلیدی، دانش و بهترین شیوه‌های لازم برای تبدیل شدن به یک معمار نرم افزار کارآمد را به دست آورید.
کتاب Software Architecture with C# 9 and .NET 5, 2nd Edition (معماری نرم افزار با سی شارپ 9 و دات نت 5، ویرایش دوم)، توضیحات بیشتری در مورد اصول معماری نرم افزار از جمله فصل‌های جدیدی در مورد Azure Service Fabric، Kubernetes و Blazor ارائه می‌دهد. این کتاب همچنین شامل بحث‌های بیشتری در مورد امنیت، میکرو سرویس‌ها و DevOps از جمله استقرار‌های GitHub برای چرخه توسعه نرم افزار است.
شما با درک چگونگی تبدیل نیازمندی‌های کاربری به نیازهای معماری و بررسی تفاوت‌های بین نیازمندی‌های عملیاتی و غیر عملیاتی شروع خواهید کرد. در ادامه، شما نحوه انتخاب دقیق یک راهکار ابری برای زیرساخت خود و همچنین عواملی را که به شما کمک می‌کنند تا برنامه خود را در یک محیط مبتنی بر ابر مدیریت کنید، بررسی خواهید کرد. سرانجام، شما الگوهای طراحی نرم افزار و رویکردهای مختلف نرم افزاری را بررسی خواهید کرد که به شما امکان می‌دهند تا مشکلات رایجی که در طول توسعه با آن‌ها روبرو می‌شوید را حل کنید.
در پایان این کتاب، شما قادر به ساخت و تحویل برنامه‌های بسیار مقیاس پذیر enterprise-ready هستید که نیازمندی‌های تجاری سازمان شما را برآورده می‌کنند. این کتاب برای مهندسان و توسعه دهندگان ارشد نرم افزار است که مشتاق هستند تا معمار شوند و یا به دنبال ساخت برنامه‌های سازمانی با NET Stack. هستند. آشنایی اولیه با زبان سی شارپ و چارچوب دات نت برای استفاده هر چه بیشتر از این کتاب لازم است.

 

تعداد بازدید: ۱۳۹۱
دیدگاه ها: ۲
تاریخ: ۲۰:۵۹:۵۴ ۱۳۹۹/۹/۲۳ یکشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java | Design Patterns | object-oriented |

آیا از خواندن کتاب‌های طراحی و تحلیل شی گرا که تنها بعد از اینکه متخصص شدید قابل درک می‌شوند خسته شده اید؟ احتمالا شنیده اید که OOA&D می‌تواند به شما کمک کند تا هر بار یک نرم افزار عالی بنویسید، نرم افزاری که رئیس شما را خوشحال و مشتریان را راضی می‌کند و زمان بیشتری برای انجام کاری که شما را نیز خوشحال می‌کند به شما می‌دهد. اما چگونه؟
کتاب Head First Object-Oriented Analysis & Design (با سر شیرجه زدن به طراحی و تحلیل شی گرا)، نحوه تحلیل، طراحی و نوشتن یک نرم افزار جدی شی گرا را به شما نشان می‌دهد؛ نرم افزاری که به راحتی قابل استفاده مجدد، قابل نگهداری و توسعه است؛ نرم افزاری که به سر شما آسیب نرساند؛ نرم افزاری که به شما امکان می‌دهد تا امکانات جدید را بدون از کار انداختن قابلیت‌های قبلی اضافه کنید.
با بهره گیری از نحوه‌ی کار کردن مغز شما، کتاب Head First Object-orient Analysis & Design زمان لازم برای یادگیری و حفظ اطلاعات پیچیده را کاهش می‌دهد. انتظار داشته باشید که از آن لذت ببرید، همچنین انتظار یادگیری داشته باشید، انتظار هم داشته باشید که تا زمان پایان خواندن این کتاب، به طور مداوم یک نرم افزار عالی خواهید نوشت.

 

تعداد بازدید: ۶۷۰
دیدگاه ها: ۰
تاریخ: ۲۱:۵۹:۲۳ ۱۳۹۹/۹/۹ یکشنبه
توسط: MotoMan
امتیاز: ۲

زبان #C به طور سنتی برای توسعه برنامه‌ها و بازی‌های تحت ویندوز شناخته می‌شود، اما اکنون سی شارپ در حوزه‌های بسیار متنوعی همچون برنامه‌های تحت وب و ابری نیز مورد استفاده قرار می‌گیرید و به طور فزاینده ای برای توسعه برنامه‌های موبایل هم محبوب شده است. علیرغم قابلیت‌های گسترده کد نویسی سی شارپ، حرفه ای‌ها به دلیل کد بد، مشکلات مربوط به کارایی، مقیاس پذیری و قابلیت نگهداری را تجربه می‌کنند. کتاب #Clean Code in C به شما کمک می‌کند تا این مشکلات را شناسایی و با استفاده از بهترین شیوه‌های کد نویسی آنها را برطرف نمایید.

با کمک کتاب Clean Code In C# (کد تمیز در سی شارپ)، با کاوش در موضوعات اساسی مانند مرور کد، پیاده سازی TDD و BDD، طراحی API‌ها برای غلبه بر ناکارآمدی کد، افزونگی و سایر مشکلات ناشی از کد بد، مهارت‌های برنامه نویسی خود را توسعه دهید. این کتاب با مقایسه کد خوب و بد شروع می‌شود و به شما کمک می‌کند تا اهمیت استانداردهای کد نویسی، اصول و متدولوژی‌ها را درک کنید. سپس ضمن کسب اطمینان از رعایت استانداردهای کد نویسی شناخته شده در صنعت، با مرور‌های کد و نقش آنها در بهبود کد خودتان آشنا خواهید شد. این کتاب #C، آزمون واحد را پوشش می‌دهد، به توسعه آزمون محور می‌پردازد و نگرانی‌های cross-cutting را برطرف می‌کند. شما شیوه‌های خوب برنامه نویسی را برای اشیا، ساختمان‌های داده، مدیریت استثناها و سایر جنبه‌های نوشتن برنامه‌های کامپیوتری سی شارپ بررسی خواهید کرد. هنگامی که شما طراحی API را مطالعه کردید و ابزارهایی را برای بهبود کیفیت کد پیدا کردید، به نمونه هایی از کد بد نگاه می‌کنید و می‌فهمید که از کدام شیوه‌های کدنویسی باید دوری کنید.
در پایان این کتاب، مهارت‌های لازم برای استفاده از شیوه‌های کد نویسی مورد تایید صنعت به منظور نوشتن کد‌های #C تمیز، خوانا، توسعه پذیر و قابل نگهداری را در اختیار خواهید داشت. این کتاب کد نویسی، برای توسعه دهندگان #C، سرپرستان تیم، مهندسان ارشد و معماران نرم افزار است که می‌خواهند کارایی سیستم‌های قدیمی خود را بهبود بخشند. برای استفاده از این کتاب، درک کاملی از برنامه نویسی سی شارپ لازم است.

 

تعداد بازدید: ۱۲۴۰
دیدگاه ها: ۲
تاریخ: ۱۵:۵۶:۲۹ ۱۳۹۹/۹/۷ جمعه
توسط: MotoMan
امتیاز: ۰
برچسب ها: Design Patterns | PHP |

کتاب Laravel Design Patterns and Best Practices (بهترین شیوه‌ها و الگو‌های طراحی لاراول)، نحوه توسعه برنامه‌های مختلف و حل مسائل تکراری را با استفاده از الگوهای طراحی Laravel 4 آموزش می‌دهد. این کتاب، شما را در استفاده از الگوی‌های طراحی پر کاربرد همچون الگوی (Builder (Manager، الگوی Factory، الگوی Repository و الگوی Strategy راهنمایی می‌کند و به شما امکان می‌دهد تا ضمن توسعه برنامه‌های مختلف با لاراول، از این الگوها استفاده کنید. این کتاب به شما کمک می‌کند که راهکار‌های پایدار و قابل قبولی پیدا کنید تا در نتیجه کیفیت برنامه‌های خودتان را بهبود بخشید. در این کتاب، شما با تعدادی مثال واضح و کاربردی در مورد الگوهای طراحی PHP و کاربرد آنها در پروژه‌های مختلف آشنا خواهید شد. شما همچنین با بهترین شیوه‌های لاراول آشنا خواهید شد که احتمال بروز خطا در برنامه‌های وب شما را بسیار کاهش می‌دهند. در پایان کتاب، شما به بهترین شیوه‌ها و الگوهای طراحی مهم مورد استفاده در Laravel برای ایجاد یک وب سایت عالی عادت خواهید کرد.
این کتاب برای توسعه دهندگان برنامه‌های وب است که با لاراول کار می‌کنند و می‌خواهند کارایی برنامه‌های وب خود را افزایش دهند. در این کتاب فرض شده است که شما تجربه کار با چارچوب Laravel PHP دارید و با روش‌های برنامه نویسی OOP آشنا هستید.

 

تعداد بازدید: ۴۹۵
دیدگاه ها: ۰
تاریخ: ۲۳:۱۴:۲۸ ۱۳۹۹/۹/۶ پنج شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: Design Patterns |

شما می‌دانید که نمی‌خواهید چرخ را دوباره اختراع کنید، بنابراین به دنبال Design Patterns (الگوهای طراحی) می‌روید که در واقع درس‌های آموخته شده توسط کسانی است که با همان مسائل طراحی نرم افزار روبرو شده اند. با استفاده از Design Pattern ها، می‌توانید از بهترین شیوه‌ها و تجربه‌های دیگران بهره ببرید تا بتوانید وقت خود را صرف کار‌های چالش برانگیز‌تری کنید. چیز جالب‌تر این است که کتاب Head First Design Patterns, 2nd Edition (الگوهای طراحی، ویرایش دوم)، به شما الگوهای طراحی مهم، زمان، دلیل و نحوه‌ی استفاده از آنها در طراحی‌های خودتان و اصول طراحی شی گرا که بر اساس آنها بنا شده اند را نشان می‌دهد. به صدها هزار توسعه دهنده ای که از طریق کتاب Head First Design Patterns مهارت‌های شی گرایی خودشان را بهبود بخشیده اند، بپیوندید.

اگر یک کتاب Head First را قبلا خوانده باشید، می‌دانید که چه انتظاری باید داشته باشید: قالبی از نظر بصری غنی که به همان گونه ای که مغز کار می‌کند طراحی شده است. با استفاده از کتاب Head First Design Patterns, 2nd Edition، اصول و الگوهای طراحی را به گونه ای یاد خواهید گرفت که خوابتان نگیرد، بنابراین می‌توانید برای حل مسائل طراحی نرم افزار بیرون بروید و با دیگران در تیم خود به زبان الگوها صحبت کنید.

تعداد بازدید: ۱۴۲۷
دیدگاه ها: ۴
تاریخ: ۱۲:۴۰:۴ ۱۳۹۹/۸/۹ جمعه
توسط: MotoMan
امتیاز: ۳
برچسب ها: C Sharp | Design Patterns |

در ویرایش دوم کتاب الگو‌های طراحی در سی شارپ، در استفاده از الگوهای طراحی (Gang of Four (GoF با استفاده از #C  تجربه عملی کسب خواهید کرد. برای هر یک از این الگوها، حداقل یک سناریو در دنیای واقعی، یک مثال کد نویسی و یک پیاده سازی کامل دارای خروجی خواهید دید. علاوه بر الگوهای GoF، شما الگوهای طراحی بیشتری را یاد می‌گیرید که رایج و به همان اندازه مهم هستند.

در ویرایش دوم کتاب Design Patterns in C#، الگوهای طراحی و پیاده سازی آنها را در Visual Studio 2019 و C# 8 مرور خواهید کرد. الگوهای رایج در برنامه نویسی asynchronous، از جمله الگوی TAP و الگوی APM، در این کتاب نیز پوشش داده شده اند. شما از طریق مثال‌های روشن و قابل فهم مطالب را یاد می‌گیرید و مفاهیم را به طور عمیق درک خواهید کرد. با استفاده از این الگوهای به روز شده، شما مجموعه ای از برنامه‌ها را برای انتقال به پروژه‌های خودتان خواهید داشت.

این کتاب با 23 الگوی طراحی GoF آغاز می‌شود و پس از آن به الگوی‌های طراحی جایگزین، از جمله الگوهای Simple Factory ،Null Object و MVC به علاوه الگوهای مختلف در برنامه نویسی asynchronous می‌پردازد. این کتاب با بحث در مورد انتقاد‌های وارد بر الگوهای طراحی و فصل هایی درباره‌ی ضد الگو‌ها به پایان می‌رسد. هر فصل شامل یک جلسه پرسش و پاسخ است که هر گونه شک و شبهه را برطرف می‌کند و جوانب مثبت و منفی هر یک از این الگوها را پوشش می‌دهد. سوالات متداول به شما کمک می‌کنند تا دانش خود را تحکیم کنید. این کتاب برای توسعه دهندگان، تست کننده‌ها و معماران نرم افزار مناسب است.

تعداد بازدید: ۱۲۸۷
دیدگاه ها: ۰
تاریخ: ۲۰:۲۱:۵۳ ۱۳۹۹/۵/۱۶ پنج شنبه
توسط: MotoMan
امتیاز: ۲

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

زبان مدل سازی یکپارچه (UML)، به یک زبان پذیرفته شده جهانی برای الگو‌های های طراحی نرم افزار تبدیل شده است. UML زبان بصری مورد استفاده در این کتاب برای انتقال ایده‌های طراحی است، که بر روی اینکه چگونه توسعه دهندگان، عناصر UML که اغلب مورد استفاده قرار می‌گیرند را بجای ویژگی‌های مبهم این زبان بکار می‌گیرند، تاکید دارد.

ویرایش سوم کتاب Applying UML and Patterns، کتاب مقدماتی شماره یک دانشگاهی و تجاری برای «تفکر در اشیا» و استفاده از آن در تحلیل و طراحی شی گرا دنیای واقعی است. Craig Larman با تکیه بر دو نسخه قبلی بسیار تحسین شده، این کتاب را به روز کرده است تا کاملاً استاندارد جدید UML 2 را منعکس کند  و به شما در تسلط بر هنر طراحی شی و شیوه‌های مدل سازی چابک ماهرانه، تکرار شونده و با تاثیر بالا کمک کند.

توسعه دهندگان و دانشجویان، تجزیه و تحلیل و طراحی شی گرا (OOA/D) را از طریق سه تکرار از دو مورد مطالعاتی منسجم و از ابتدا تا پایان یاد می‌گیرند. این موارد مطالعاتی به تدریج مهارت‌های کلیدی، اصول و الگوهای مهم OO، نماد UML و بهترین شیوه‌ها را معرفی می‌کنند. شما فقط نمودارهای UML را یاد نخواهید گرفت؛ بلکه یاد می‌گیرید که چگونه UML را در زمینه توسعه نرم افزار شی گرا بکار بگیرید. با استفاده از تجربه بی نظیر خود به عنوان مربی و مشاور، Larman به شما در درک نیازمندی‌های تکاملی و موارد استفاده، مدل سازی اشیا دامنه، طراحی مسئولیت محور، طراحی OO اساسی، معماری‌های لایه ای، الگو‌های طراحی Gang of Four، GRASP، شیوه‌های تکرار شونده، رویکردی چابک برای (Unified Process (UP و موارد دیگر کمک خواهد کرد.

 

تعداد بازدید: ۹۸۵
دیدگاه ها: ۰
تاریخ: ۹:۴۰:۵۳ ۱۳۹۹/۵/۳ جمعه
توسط: MotoMan
امتیاز: ۰

کتاب Hands-On Dependency Injection in Go، شما را به سفری می‌برد که در آن به شما در مورد ریفکتور کردن کد‌های موجود برای پذیرش تزریق وابستگی (DI) با استفاده از روش‌های مختلف موجود در زبان Go، آموزش می‌دهد.
از شش روش معرفی شده در این کتاب، برخی از آنها متعارف هستند، مانند تزریق سازنده یا متد، و برخی غیر متعارف هستند مانند تزریق just-in-time یا config. هر کدام از این روش‌ها به طور مفصل توضیح داده شده اند و بر روی نقاط قوت و ضعف آن‌ها تاکید شده است و مثالی گام به گام از چگونگی بکارگیری آن‌ها بیان شده است. با کمک مثال‌های زیاد، یاد خواهید گرفت که چگونه از DI استفاده کنید تا کدها را به چیزی ساده و انعطاف پذیر تبدیل کنید. شما همچنین نحوه تولید و استفاده از گراف وابستگی را برای کشف کردن و حذف مشکلات خواهید آموخت. در طول این کتاب، شما استفاده از DI را در ترکیب با test stub‌ها و mock‌ها برای تست کردن ترفند‌های مختلف و سناریو‌های غیر ممکن را یاد خواهید گرفت.
کتاب «تزریق وابستگی در Go» رویکردی عملی اتخاذ کرده است و به شدت بر روی کد، تجربه کاربری و چگونگی دستیابی به مزایای بلند مدت از طریق تغییرات تدریجی تمرکز کرده است. در پایان این کتاب، ‌شما کد هایی تمیز تولید کرده اید که به آسانی قابل تست هستند.
کتاب Hands-On Dependency Injection in Go، برای آن دسته از برنامه نویسانی است که چند سال تجربه در استفاده از یک زبان برنامه نویسی دارند و درکی پایه از زبان Go داشته باشند. اگر می‌خواهید کدی تمیز و loosely coupled را تهیه کنید که اساسا آزمایش آن ساده‌تر است، این کتاب برای شما مناسب است.

 

تعداد بازدید: ۵۷۲
دیدگاه ها: ۰
تاریخ: ۹:۴۰:۳۴ ۱۳۹۹/۴/۱۳ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

همان طور که برنامه‌های شما رشد می‌کنند، معمولا قسمت هایی را می‌توانید پیدا کنید که می‌خواهید آن‌ها را گسترش دهید. اما به دلیل فقدان جدایی و در هم تنیدگی پیاده سازی‌های واقعی، این کار می‌تواند مشکل باشد. یک رویکرد بسیار رایج، استفاده از interface‌ها برای حل این مسئله است که ما را به الگوی استراتژی سوق می‌دهد. در دوره ویدیویی C# Design Patterns: Strategy موسسه Pluralsight که توسط Filip Ekberg تدریس شده است، شما دانش بنیادی الگوی استراتژی را یاد خواهید گرفت.

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

تعداد بازدید: ۹۴۰
دیدگاه ها: ۰
تاریخ: ۸:۱۰:۹ ۱۳۹۹/۴/۱۳ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

آیا به دنبال راهی برای مدیریت بهتر وضعیت در برنامه خود هستید؟ آیا متد‌های شما با منطق‌های شرطی پیچیده ای که دنبال کردن، اشکال زدایی و نگهداری آن‌ها دشوار است پر شده اند. در دوره ویدیویی C# Design Patterns: State موسسه Pluralsight که توسط Marc Gilbert تدریس شده است، شما یک الگوی طراحی آزموده شده و واقعی را برای مدیریت هر موقعیتی که رفتار موجودیت‌ها در برنامه شما بر اساس زمینه یا وضعیت تغییر کند را یاد خواهید گرفت.

در این دوره ابتدا مفهوم وضعیت و پیامدهای آن برای توسعه مورد بررسی قرار خواهد گرفت. در ادامه، شما برخی از رویکردهای مرسوم برای مدیریت وضعیت مانند عبارتهای if-else و switch‌ها را مرور کرده و نقاط قوت و کاستی‌های آنها را بررسی خواهید کرد. سپس با الگوی طراحی state آشنا می‌شوید و می‌آموزید که چرا این الگو وجود دارد و چه زمانی از آن استفاده کنید. سرانجام، شما با پیاده سازی این الگو به شیوه ای تمیز و مختصر که می‌توانید در تمامی برنامه‌های خود از آن استفاده کنید، تجربه ای عملی به دست خواهید آورد. پس از اتمام این دوره، مهارت‌ها و درک لازم را برای پیاده سازی این راهکار زیبا برای مدیریت وضعیت در برنامه‌های خود را در اختیار خواهید داشت.

تعداد بازدید: ۷۹۷
دیدگاه ها: ۰
تاریخ: ۲۰:۲۲:۲۷ ۱۳۹۹/۴/۱۲ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

در این دوره یاد می‌گیرید که سربار کنترل null را در کد‌های خود حذف کنید. در دوره ویدیویی C# Design Patterns: Null Object موسسه Pluralsight که توسط David Starr تدریس شده است، شما توانایی استفاده از روش جدید مدیریت منابع null را در کد هایتان به دست می‌آورید.

در این دوره، ابتدا با منبع null‌ها و چگونگی شکل گیری آنها آشنا می‌شوید. در ادامه خواهید فهمید که چگونه بسیاری از افراد برای مقابله با null‌ها کد می‌نویسند و صد‌ها خط کد به کد‌های خودشان اضافه می‌کنند. در پایان نحوه استفاده از الگوی شی Null را یاد خواهید گرفت تا استفاده از این روش‌ها را متوقف کنید و بر نمونه non-null هر شیئی که دریافت می‌کنید اتکا کنید. پس از پایان این دوره، مهارت و دانش لازم در مورد سناریوهای null را که برای اعمال الگوی Null Object لازم است را در اختیار خواهید داشت.

تعداد بازدید: ۷۳۱
دیدگاه ها: ۰
تاریخ: ۱۸:۱۲:۹ ۱۳۹۹/۴/۱۲ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

در مهم‌ترین قسمت از توسعه برنامه‌های سی شارپ ماژولار و انعطاف پذیر، دانشی بنیادین از الگو‌های طراحی و موارد استفاده آن‌ها وجود دارد. در دوره ویدیویی C# Design Patterns: Prototype موسسه Pluralsight که توسط Harrison Ferrone تدریس شده است، شما مهارت‌های لازم برای کپی اشیا به شکلی موثر را در کد هایتان یاد می‌گیرید.

در این دوره ابتدا تئوری و کاربرد اصلی الگوی نمونه اولیه را یاد می‌گیرید. در ادامه به پیاده سازی واقعی الگوی Prototype‌ در سی شارپ می‌پردازید. در پایان نیز موارد استفاده عمومی این الگو در توسعه نرم افزار را یاد خواهید گرفت. وقتی که این دوره را تمام کردید، درک کاملی از الگوی نمونه اولیه و اثربخشی آن و همچنین نمونه ای واقعی از نحوه یکپارچه سازی آن در پروژه‌های خود خواهید داشت.

تعداد بازدید: ۷۰۷
دیدگاه ها: ۰
تاریخ: ۲۳:۶:۲۵ ۱۳۹۹/۴/۱۱ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

برای آن دسته از توسعه دهندگانی که به دنبال عمق بخشیدن به دانش خود درباره الگو‌های طراحی هستند، این دوره با تمرکز بر روی کد، الگوی طراحی mediator را به طور کامل به شما معرفی می‌کند که به شما امکان می‌دهد تا تعاملات شی را با اتصالات ضعیفی کپسوله کنید. در دوره ویدیویی C# Design Patterns: Mediator موسسه Pluralsight که توسط Steve Michelotti تدریس شده است، شما چگونگی کار کردن با الگوی میانجی را بررسی می‌کنید و دلیل وجود این الگو و نحوه پیاده سازی آن را در برنامه‌های سی شارپ درک خواهید کرد.

ابتدا یاد خواهید گرفت که الگوی میانجی چیست و چرا باید از آن استفاده کرد. سپس نحوه پیاده سازی الگوی mediator خودتان را یاد خواهید گرفت. در پایان، چندین نوع مختلف از الگوی میانجی را در زمینه‌ها و برنامه‌های مختلف بررسی خواهید کرد. پس از اتمام این دوره، شما دانش لازم از الگوی mediator را برای پیاده سازی و بکارگیری این الگو در برنامه‌های #C خودتان در اختیار خواهید داشت.

تعداد بازدید: ۸۷۴
دیدگاه ها: ۰
تاریخ: ۲۲:۳۰:۱۵ ۱۳۹۹/۴/۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

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

در دوره ویدیویی C# Design Patterns: Decorator موسسه Pluralsight که توسط David Berry تدریس شده است، این که چگونه بکارگیری الگوی decorator هنگامی که نیاز به اضافه کردن رفتاری به کلاس و توسعه عملکرد آن دارید به شما ابزاری قدرتمند می‌دهد را درک خواهید کرد.

تعداد بازدید: ۷۳۸
دیدگاه ها: ۰
تاریخ: ۸:۴۷:۲۸ ۱۳۹۹/۴/۶ جمعه
توسط: MotoMan
امتیاز: ۰
برچسب ها: C Sharp | Design Patterns | .NET Core | Video |

برای توسعه دهندگانی که به دنبال عمق بخشیدن به دانش خود در مورد الگوهای طراحی هستند، این دوره با تمرکز بر روی کد، الگوی طراحی composite را به طور کامل معرفی می‌کند که به شما امکان می‌دهد تا ساختارهای درختی را به روشی یکسان و مختصر مدیریت کنید. در دوره ویدیویی C# Design Patterns: Composite موسسه Pluralsight ‌که توسط Steve Michelotti تدریس شده است، شما چگونگی کار کردن با الگوی کامپوزیت را بررسی می‌کنید و دلیل وجود این الگو و نحوه پیاده سازی آن را در برنامه‌های سی شارپ درک خواهید کرد.

ابتدا یاد خواهید گرفت که الگوی کامپوزیت چیست و چرا می‌خواهید از آن استفاده کنید. در ادامه، نحوه پیاده سازی الگوی کامپوزیت خود را نیز یاد خواهید گرفت. پس از اتمام این دوره، شما دانش لازم از الگوی composite را برای پیاده سازی و بکارگیری این الگو در برنامه‌های #C خودتان در اختیار خواهید داشت.

 

تعداد بازدید: ۷۳۲
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...