رفتن به محتوای اصلی

برچسب: دیزاین پترن

Builder Pattern؛ راه تمیزتر برای ساخت مدل‌های پیچیده

Builder Pattern؛ راه تمیزتر برای ساخت مدل‌های پیچیده

Builder Pattern یکی از Creational Patternهاست که فرآیند ساخت مدل‌های پیچیده را به مراحل کوچک‌تر و قابل‌کنترل تقسیم می‌کند. در این مقاله با TypeScript بررسی می‌کنیم Builder چه مشکلی را حل می‌کند، چه تفاوتی با Constructor و Options Object دارد و چه زمانی استفاده از آن انتخاب مناسبی است.

علی
علی صفری
۱۱ دقیقه مطالعه
Singleton Pattern چرا گاهی فقط باید یک نمونه از یک کلاس وجود داشته باشد؟

Singleton Pattern چرا گاهی فقط باید یک نمونه از یک کلاس وجود داشته باشد؟

Singleton Pattern یکی از شناخته‌شده‌ترین Design Patternهای خانواده Creational است که تضمین می‌کند در طول اجرای برنامه فقط یک نمونه از یک کلاس ایجاد شود. در این مقاله با مسئله‌ای که Singleton حل می‌کند، نحوه پیاده‌سازی آن در TypeScript، مزایا، معایب، کاربردهای واقعی و زمان مناسب استفاده از آن آشنا می‌شویم.

علی
علی صفری
۱۶ دقیقه مطالعه
دسته‌بندی Design Patternها؛ تفاوت Creational، Structural و Behavioral Patterns چیست؟

دسته‌بندی Design Patternها؛ تفاوت Creational، Structural و Behavioral Patterns چیست؟

همه Design Patternها برای یک نوع مسئله طراحی نشده‌اند. در این مقاله با سه دسته اصلی Design Patternها یعنی Creational، Structural و Behavioral آشنا می‌شویم، تفاوت آن‌ها را بررسی می‌کنیم و یاد می‌گیریم هر کدام چه نوع مشکلی را در طراحی نرم‌افزار حل می‌کنند.

علی
علی صفری
۵ دقیقه مطالعه
تاریخچه دیزاین پترن ها؛ از معماری تا دنیای نرم افزار

تاریخچه دیزاین پترن ها؛ از معماری تا دنیای نرم افزار

در این مقاله تاریخچه دیزاین پترن‌ها را بررسی می‌کنیم؛ از ایده Pattern در معماری تا کتاب Gang of Four و تأثیر آن بر طراحی نرم‌افزار.

علی
علی صفری
۸ دقیقه مطالعه
دیزاین پترن‌ها از صفر تا کاربرد در پروژه‌های واقعی

دیزاین پترن‌ها از صفر تا کاربرد در پروژه‌های واقعی

در این مقاله با مفهوم دیزاین پترن‌ها، اهمیت یادگیری Design Pattern و مسیر سری رادیو اسکریپت از مفاهیم پایه تا کاربرد در پروژه‌های واقعی آشنا می‌شویم.

علی
علی صفری
۶ دقیقه مطالعه
برچسب دیزاین پترن | رادیو اسکریپت