الگوهای طراحی - Chain of Responsibility الگوهای طراحی - Chain of Responsibility این الگوی تحت الگوی رفتاری قرار می گیرد. اهدافی که الگوی Chain of Responsibility آن ها را دنبال می کند عبارتند از: 1. انجام کار در چند مرحله 2 . حذف پیچیدگی های پیاده سازی در مواردی که با if و else های تو در تو روبرو می شویم می توانیم از این الگو استفاده کنیم. در این مقاله مثال انتقال پول را بررسی خواهیم کرد. C#.net 1399/11/21 محسن فرخی 2527
الگوهای طراحی - الگوی Strategy الگوهای طراحی - الگوی Strategy الگوی Strategy تحت الگوهای ساختاری می باشد. اهدافی که الگوی Strategy آن ها را دنبال می کند عبارتند از: 1. پیاده سازی الگوریتم های مختلف 2. عدم وابستگی استفاده کننده به پیاده سازی 3. تاکید بر تک وظیفه ای 4. رعایت اصل OCP به زبان ساده در الگوی Strategy قسمت متغیر کلاس را جدا و قسمت ثابت کلاس را هم جدا پیاده سازی می کنیم. از مثال های پرکاربرد می توانیم سیستم تخفیف در فروشگاه را نام ببریم. C#.net 1399/10/13 محسن فرخی 1806
الگوی Decorator الگوی Decorator الگوی Decorator یکی از پرکاربردترین الگوهای طراحی، تحت الگوی های ساختاری می باشد و مبتنی بر اصل Open-Closed است. اصل Open-Closed به طور خلاصه پیشنهاد می کند کلاس ها برای توسعه باید باز و برای اصلاح باید بسته شوند. الگوی Decorator به کاربر اجازه می دهد که عملکرد جدیدی را به یک شی موجود اضافه کند بدون آنکه نیاز به تغییر در ساختار آن داشته باشد. در این مقاله با یک مثال ساده الگوی Decorator را بررسی خواهیم کرد. C#.net 1399/10/09 محسن فرخی 1972
مثال ساده از MVC (تعریف Abstraction برای Design Pattern) مثال ساده از MVC (تعریف Abstraction برای Design Pattern) در این مقاله قصد داریم با استفاده از یک مثال ساده در مورد معماری mvc صحبت کنیم و با استفاده از design pattern مدل ها را طراحی نماییم این مثال ساده شما را در زمینه ی mvc راهنمایی می کند و به شما کمک می کند که هرکدام از model-view-controller ها چه نقشی دارد. ASP.net MVC 1396/08/06 برنامه نویسان 3431
الگوی طراحی Singleton در سی شارپ الگوی طراحی Singleton در سی شارپ در این مقاله قصد داریم با الگوی طراحی Singleton یا همان Singleton Design Pattern آشنا شویم و انواع پیاده سازی آن را مورد بررسی قرار دهیم تا بدانیم چه زمانی باید از این الگوی طراحی استفاده کنیم. C#.net 1396/04/17 برنامه نویسان 8710
معماری نرم افزار و الگوها معماری نرم افزار و الگوها دراین مقاله ما به بررسی معماری نرم افزار و الگوهای آن خواهیم پرداخت . هدف های معماری را بررسی خواهبم کرد و در ادامه مقاله به بررسی Pattern ها خواهیم پرداخت . C#.net 1395/09/07 برنامه نویسان 10541
پنج ویژگی درمورد پیچیدگی سیستم های نرم افزاری پنج ویژگی درمورد پیچیدگی سیستم های نرم افزاری پدر علم UML و Design Pattern تجربیات اساسی و بنیادین خود را در مورد توسعه (developing) ، استقرار (deploying) و ارائه (delivering) پروژه های بزرگ نرم افزاری ، به اشتراک گذاشته است . در این مقاله این پنج ویژگی مهم شرح داده شده اند . برنامه نویسان 1395/07/17 برنامه نویسان 2245
پیاده سازی MVC Design Pattern درNET. پیاده سازی MVC Design Pattern درNET. این مقاله مفاهیم اولیه Model View Controller (MVC) design pattern را توضیح می دهد و همچنین نحوه به کارگیری این Design Pattern در فریم ورک NET. را بررسی می کند. ASP.net MVC 1395/06/02 برنامه نویسان 3576
آشنایی با Strategy Design Pattern آشنایی با Strategy Design Pattern در این مقاله می خواهیم، یکی دیگر از الگوهای طراحی شی گرا با نام الگوی Strategy را توضیح دهیم.این الگو یک الگوی رفتاری یا Behavioral می باشد. الگوهای رفتاری با الگوریتم ها و تعامل بین آن ها درگیر می باشند. اگر برنامه ما یک الگوریتم یکتا را پیاده سازی می کند ممکن است به خاطر بالا رفتن پیچیدگی مدیریت برنامه و نگهداری کد شود. ما با استفاده از الگوهای طراحی رفتاری سعی می کنیم که از این پیچیدگی ها کم کنیم. C#.net 1394/12/08 برنامه نویسان 4764
تزریق وابستگی با استفاده از Microsoft Unity تزریق وابستگی با استفاده از Microsoft Unity زمانی که نرم افزار یا اپلیکیشنی را توسعه می دهیم از الگوهای طراحی یا Design Pattern های مشخصی پیروی می کنیم. این الگوهای طراحی کاربردهای متعدد دارند؛ توسعه دهندگان عمدتا آن ها را برای نوشتن کد بهتر استفاده کرده و از طریق آنها اپلیکیشن هایی ایجاد میشود که برای تست، اشکال زدایی، نگهداری و گسترش اپلیکیشن کارآمد تر هستند. در این مقاله می خواهیم ایجاد تزریق وابستگی ها را با استفاده از Microsoft Unity توضیح دهیم. ASP.net MVC 1394/12/04 برنامه نویسان 2869
پیاده سازی الگوی طراحی Modular و شی گرایی در JavaScript پیاده سازی الگوی طراحی Modular و شی گرایی در JavaScript در این مقاله قصد داریم نحوه پیاده سازی ماژول و شی گرایی در جاوااسکریپت را آموزش دهیم .اصول شی گرایی در برنامه های تحت سرور را بسیاری از مقاله ها بحث کرده اند در این مقاله شی گرایی در سمت برنامه های سمت کاربر را بررسی می کنیم . Java Script 1394/10/21 برنامه نویسان 2955
Singleton Pattern در اندروید Singleton Pattern در اندروید در این مقاله قصد داریم در مورد کلاس singletone صحبت نماییم، singletone یک الگو برای design pattern است Android 1394/09/22 برنامه نویسان 3069
آشنایی با Factory Design Pattern آشنایی با Factory Design Pattern Factory یک الگوی طراحی رایج بین برنامه نویسان است. این الگوی طراحی نیز مانند بقیه الگوها برخی مشکلات نرم افزاری را حل می کند. این الگو، پایه Factory Method pattern و Factory design pattern می باشد. هدف از این مقاله توضیح پایه و اولیه factory می باشد که کجا و چگونه پیاده سازی شده است. C#.net 1394/09/07 برنامه نویسان 4582
Adapter Design Pattern در #C Adapter Design Pattern در #C Adapter design pattern در بین اینترفیس های ناسازگار استفاده می شود.این الگوی طراحی اینترفیس ناسازگار را به اینترفیس سازگار تبدیل می کند.به عبارت دیگر Adapter design pattern اجازه ارتباط بین دو اینترفیس ناسازگار را میدهد.در اینجا الگوی طراحی نقش مترجم و یا مبدل را بازی می کند. C#.net 1394/09/03 برنامه نویسان 3211
آشنایی با Observer Design Pattern آشنایی با Observer Design Pattern در این مقاله مثالی میزنیم که درک ما را از Observer Design Pattern کمک خواهد کرد.درک Observer Design Pattern به ما کمک میکند تا کد های بهینه تر بنویسیم. C#.net 1394/08/13 برنامه نویسان 3605
آشنایی با Decorator Design Pattern آشنایی با Decorator Design Pattern در این پست می خواهیم الگوی طراحی را بررسی کنیم. قطعه کد ها با #C ایجاد شده اند. Decorator pattern به کاربر اجازه می دهد به یک شی موجود قابلیت های جدیدی اضافه کند بدون اینکه ساختار آن را تغییر دهد. C#.net 1394/07/25 برنامه نویسان 3974
آشنایی و نحوه استفاده از Flyweight Design Pattern آشنایی و نحوه استفاده از Flyweight Design Pattern Flyweight pattern درباره ایجاد یک منبع (pool) از اشیاست که امکان به اشتراک گذاری اشیای ایجادشده و مصرف کمتر حافظه را فراهم می کند. C#.net 1394/05/27 برنامه نویسان 3397
کتاب آموزش و کاربرد MVVM کتاب آموزش و کاربرد MVVM کتاب کاربرد Model View View Model که یک design pattern می باشد در این مقاله ضمیمه شده است C#.net 1393/06/04 ایمان مدائنی 7104
پروژه ی کامل مدیریت آموزشگاه با پترن MVVM و تکنولوژی WPFوEF 6 و استفاده از Messenger MVVM Light پروژه ی کامل مدیریت آموزشگاه با پترن MVVM و تکنولوژی WPFوEF 6 و استفاده از Messenger MVVM Light پروژه ی کامل مدیریت آموزشگاه با پترن MVVM و تکنولوژی WPFوEF 6 و استفاده از Messenger MVVM Light WPF 1393/04/27 سالار 7596