لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر توسعه شی گرا تکراری در سی شارپ
Mastering Iterative Object-oriented Development in C#
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با تمرین های طراحی اضطراری نحوه ایجاد مدل های شی موثر حتی در پیچیده ترین پروژه ها نحوه نوشتن کد به صورت تکراری، در تکه های بسیار کوچک نحوه تولید کد تمیز و توسعه پذیر پیش نیازها: درک متوسط از طراحی شی گرا دانش کاری سی شارپ و . NET کمک خواهد کرد، اما اجباری نیست
توسعه تکراری یکی از آن تکنیکهای چابکی است که اغلب به نقطهی مقابل خود تبدیل میشود: توسعهدهندگان که از همان تکرارها کور میشوند، نمیتوانند طرح اولیهای را که به طور ضمنی دنبال میکنند ببینند. آیا کاری برای بهبود توسعه تکراری نمی توانیم انجام دهیم؟
در این دوره، خواهید دید که چگونه یک طراحی شی گرا پیچیده می تواند به طور مکرر و در مراحل بسیار کوچک رشد کند. در هر مرحله، ما یک ویژگی کامل را به برنامه اضافه می کنیم و در عین حال به اصول طراحی شی گرا خوب توجه می کنیم. نتیجه نهایی یک برنامه کاربردی پیچیده خواهد بود که هنوز هم انعطاف پذیر و قابل گسترش است - دقیقاً همانطور که همیشه می خواستیم کد شی گرا باشد.
در چهار ساعت و نیم این دوره، نحوه کنترل طراحی کلاس ها، طراحی الگوریتم های پیچیده و نحوه تشخیص و پیاده سازی ساختارهای داده را خواهید آموخت.
پس از اتمام این دوره، میدانید که چگونه یک مدل دامنه بزرگ و پیچیده ایجاد کنید، که میتوانید آن را حفظ کرده و بیشتر گسترش دهید. و فراموش نکنید، مدلی که به این ترتیب توسعه میدهید صحیح و بدون اشکال خواهد بود.
سرفصل ها و درس ها
معرفی توسعه تکراری
Introducing Iterative Development
معرفی توسعه تکراری
Introducing Iterative Development
معرفی توسعه تکراری
Introducing Iterative Development
معرفی محیط توسعه
Introducing the Development Environment
اولین نگاه به توسعه تکراری
The First Glimpse of Iterative Development
اضافه کردن اولین ویژگی
Adding the First Feature
آماده سازی برای اجرای الگوریتم پیچیده
Preparing for the Complex Algorithm Implementation
ابتدا رسیدگی به موارد ساده
Handling Simple Cases First
طراحی الگوریتم
Designing the Algorithm
پیاده سازی الگوریتم به صورت تکراری
Implementing the Algorithm Iteratively
خلاصه
Summary
درک محدودیت های توسعه تکراری
Understanding Limitations of Iterative Development
درک محدودیت های توسعه تکراری
Understanding Limitations of Iterative Development
هزینه افزودن ویژگی های بیشتر
The Cost of Adding More Features
درک علل تکرار کد
Understanding Causes of Code Duplication
هزینه رفع نقص طراحی
The Cost of Fixing a Design Flaw
هزینه نداشتن انتزاع
The Cost of Having No Abstractions
هزینه بهبود عملکرد
The Cost of Improving Performance
انتزاعات اشتباه راهی به سوی فاجعه هستند
Wrong Abstractions are the Road to Disaster
خلاصه
Summary
اولین برخورد با طراحی اضطراری
First Encounter with Emergent Design
اولین برخورد با طراحی اضطراری
First Encounter with Emergent Design
اجازه ظهور یک کلاس
Letting a Class Emerge
پیاده سازی اولین مفهوم انتزاعی
Implementing the First Abstract Concept
چه چیزی تا اینجا بدست آورده ایم؟
What Have We Got This Far?
تحت فشار قرار دادن پیاده سازی عمیق تر
Pushing the Implementation Deeper
تشخیص کد اجرایی نابجا
Recognizing the Misplaced Implementation Code
حتی ممکن است کدهای عمومی بیشتری ظاهر شود
Even More General-Purpose Code May Appear
نمایش نظرات