مسیر یادگیری Design Patterns
راهحلهای آزمایششده و تکرارپذیر برای مسائل رایج طراحی نرمافزار.
6 مرحله
- 1.
الگوهای طراحی
راهحلهای آزمایششده و تکرارپذیر برای مسائل رایج طراحی نرمافزار.
~6 ساعت - 2.
اصول SOLID
پنج اصل طراحی شیگرا برای نوشتن کدی قابلنگهداری، انعطافپذیر و تستپذیر.
~6 ساعت - 3.
الگوهای سازنده: Factory، Builder و Singleton
دسته الگوهای Creational را معرفی میکند که فرایند ساخت آبجکتها را از کد مصرفکننده جدا کرده و انعطاف در نحوه Instantiate شدن اشیاء ایجاد میکنند.
~4 ساعت - 4.
الگوهای ساختاری: Adapter، Decorator و Facade
دسته الگوهای Structural که نحوه ترکیب کلاسها و اشیاء برای تشکیل ساختارهای بزرگتر بدون تغییر کد موجود را نشان میدهند، بررسی میکند.
~4 ساعت - 5.
الگوهای رفتاری: Strategy، Observer و Command
دسته الگوهای Behavioral که نحوه ارتباط و توزیع مسئولیت بین اشیاء از طریق الگوهایی مثل Strategy و Observer را مدیریت میکنند، آموزش میدهد.
~4 ساعت - 6.
ضد الگوها و زیادهروی در استفاده از الگوها
رایجترین Anti-Pattern های ناشی از استفاده نابجای الگوهای طراحی مانند پیچیدگی بیش از حد را نشان داده و معیار تشخیص نیاز واقعی به یک الگو را میدهد.
~2 ساعت
