Object Oriented Design & Design Patterns


طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد ثبت نام
15 جلسه 45 ساعت سه شنبه از ساعت 17:30 الی 20:30
سه شنبه ۲ خرداد ۱۳۹۶ 776,000 تومان پویا شهبازیان

بی شک طراحی شی گرا رویکردی متفاوت با شیوه طراحی ساخت یافته برنامه ها است،در این پارادایم نه تنها به مهارتهای متفاوت طراحی و برنامه نویسی بلکه به شیوه متفاوتی برای فکر کردن در حل مسایل نرم افزاری نیازاست.

تغییر از پارادایم سنتی  طراحی وتولید نرم افزار به پارادایم شی گرایی را می توان  به تغییر شیوه تفکر ساخت ساختمانها بر اساس اصول تجربی و سنتی به شیوه های مدرن معماری و مهندسی دانست، با شیوه اول تنها می توان ساختمانهایی آسیب پذیر (در مقابل کوچک ترین حوادث) ساخت که روزی کلنگی شده و راهی جز تخریبشان وجود ندارد درحالیکه با شیوه مهندسی برجهای همیشه پایداری ساخته می شود که در عین مقاومت و نو شدن در طی زمان نیازی به تخریب ندارند و هزینه ساختشان نسبت به حجم و کیفیت کارشان ستودنی است.
در این دوره شیوه جدیدی از تفکر برای ساختن یک نرم افزار را خواهید آموخت، در این مسیر تفکر شی ­گرایی را (نه برنامه نویسی محض با یک زبان شی گرا) را فرا خواهید گرفت، با اصول و پایه های تفکری لازم برای تولید نرم افزارهای مدرن و حرفه ای آشنا خواهید شد و علاوه بر مفاهیم تئوریک با مثالهای عینی برای هر یک از اصول و مطالب مطرح شده؛  تولید نرم افزار به این شیوه را عملا تجربه خواهید کرد.

سرفصل های دوره:

عنوان


طول مدت(ساعت)

دلایل و مفاهیم پایه ی شی گرایی


1

طراحی شی گرا چه هست و چه نیست؟

چرا به شی گرایی نیاز داریم؟


2

اصول شی گرایی

3

GRASP الگوهای


7

SOLID اصول


7

Creational الگوهای


3

Structural الگوهای


6

Behavioral الگوهای


6

  و الگوهای نوین در طراحی نرم افزار DDD آشنایی با


10