الگوهای طراحی خلاقانه – Creational Design Patterns
Factory Method یک رابط برای ایجاد اشیا در یک ابر کلاس فراهم می کند ، اما به کلاسهای فرعی اجازه می دهد نوع اشیا ایجاد شده را تغییر دهند. Abstract…
الگوهای رفتاری -Behavioral Design Patterns
Chain of Responsibility به شما امکان می دهد درخواست ها را از طریق زنجیره ای از کلاسها منتقل کنید. با دریافت یک درخواست ، هر یک از کارگزاران (کلاسها) تصمیم…
الگوهای طراحی ساختاری – Structural Design Patterns
الگوهای ساختاری چگونگی جمع آوری اشیا و کلاسها را به ساختارهای بزرگتر توضیح می دهد در حالی که این ساختارها را انعطاف پذیر و کارآمد نگه می دارد. Adapter به…
با ویژگی های جدید C#9 آشنا شوید
ویژگیهای جدید C# 9.0، به همراه NET 5. ارائه میشوند. بنابراین جهت راه اندازی پروژهای که قرار است بر این مبنا تهیه شود، نیاز است مراحل زیر را طی کنید:–…
دسته بندی الگوهای طراحی
الگوهای طراحی از نظر پیچیدگی ، سطح جزئیات و مقیاس کاربرد برای کل سیستم در حال طراحی متفاوت هستند. تشبیه به راه سازی را دوست دارم: شما می توانید با…
نقد الگوهای طراحی – Design Pattern
به نظر می رسد که فقط افراد تنبل هنوز الگوهای طراحی را نقد نکرده اند. بیایید نگاهی بیندازیم به معمولی ترین استدلال ها در مورد استفاده از الگوها. کمکی برای…
چرا معماری میکروسرویس (MicroService) شما به تجمیع نیاز دارد؟
میکروسرویس، همانگونه که از نام آن مشخص است، اساسا به سرویسهای نرمافزاری مستقلی گفته میشود که کارکردهای تجاری خاصی را برای یک اپلیکیشن نرمافزاری تعریف میکنند. این سرویسها میتوانند به…
تاریخچه الگو ها (Design Patterns)
چه کسی الگوها را اختراع کرد؟ این سوال خوبی است ، اما خیلی دقیق نیست. الگوهای طراحی ، مفاهیم مبهم و پیچیده ای نیستند – درست برعکس الگوها راه حلهای…
الگوهای طراحی – Design Patterns
الگوی طراحی چیست؟ الگوهای طراحی(دیزاین پترن) راه حل های معمول برای مشکلات معمول در طراحی نرم افزار است. آنها مانند نقشه های از پیش ساخته شده ای هستند که می…
تکنیکهای ریفکتور
بازآرایی متد ها (Composing Methods) بخش اعظمی از refactoring شامل اصلاح و بازآرایی متد ها است. در بیشتر موارد ، متدهای بیش از حد طولانی ریشه همه مشکلات هستند. مبهم…