بایگانی‌های معماری نرم‌افزار - Mekaeil Andisheh | Mekaeil Andisheh

بایگانی‌های معماری نرم‌افزار - Mekaeil Andisheh

معماری نرم‌افزار

The Decorator Pattern

منتشر شده در اردیبهشت ۲۲, ۱۴۰۰

Open-Closed Modification به عنوان یکی از اصول در SOLID مطرح است یعنی مدلهای ما باید طوری طراحی شده باشند که بدون تغییرات در آن قابلیت توسعه را داشته باشند. یعنی ما بتوانید با استفاده از اصول طراحی OOP و با حفظ اصول SOLID توسعه را انجام دهیم. ما باید بتوانیم فانکشنالیتی را افزایش دهیم و […]

Decorator pattern

Bridge Design Pattern

منتشر شده در بهمن ۱۷, ۱۳۹۹

در این مقاله در رابطه با یکی دیگر از دیزاین‌پترن‌های مهم صحبت میکیم و با هم نحوه پیاده سازی و کاربرد آن را یاد میگیریم. در مقاله قبل در رابطه با Strategy Design Pattern صحبت کردیم و با کاربرد و نحوه پیاده سازی آن آشنا شدیم. Bridge Design Pattern یکی دیگر از دیزاین پترن‌های کاربردی […]

Bridge pattern

ریپازیتوری پترن (Repository Pattern)

منتشر شده در بهمن ۱۵, ۱۳۹۹

چرا باید از Design Patternها و اصول SOLID در توسعه نرم افزار استفاده کنیم؟ قبلا در رابطه با اصول SOLID  و اینکه مفهوم الگوی طراحی یا Design pattern چیست، صحبت کردیم، وقتی با استفاده از اصول SOLID یک کلاس را پیاده سازی می‌کنیم باید به این نتیجه برسیم که تغییر یک کلاس به خاطر Logic […]

Repository Pattern

استراتژی پترن (Strategy Pattern)

منتشر شده در بهمن ۹, ۱۳۹۹

قبلا در رابطه با اینکه دیزاین پترن یا الگوی طراحی چیست؟ صحبت کردیم. در این مقاله در رابطه با استراتژی پترن صحبت میکنیم. استراتژی پترن در دنیای واقعی تصور کنید که می‌خواهیم از شهر تهران به شیراز سفر کنیم برای اینکار ما میتوانیم از روش‌های مختلفی همچون سفر با قطار، هواپیما، اتوبوس، خودروی سواری، دوچرخه […]

Strategy Design pattern

دیزاین‌پترن (Design Pattern) چیست؟

منتشر شده در بهمن ۸, ۱۳۹۹

دیزاین پترن‌ها یا الگوهای طراحی راه حل‌هایی برای رفع مشکلات نرم افزاری هستند، در واقع الگوهای طراحی مفاهیمی هستند که با استفاده از آنها می‌توانیم به بهترین نحو ممکن یک نرم افزار را توسعه دهیم در واقع الگوهای طراحی نشان دهنده بهترین شیوه های استفاده شده (Best Practices) توسط توسعه دهندگان باتجربه نرم افزارهای شی […]

what is a design pattern