نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
روبی یک زبان برنامه نویسی کاملاً شی گرا و با تمرکز بر خوشبختی و بهره وری توسعه دهنده است. این دوره به شما نحوه نوشتن کد شی گرا با Ruby را آموزش می دهد. آیا می خواهید با تمام ویژگی های برنامه نویسی شی گرا در Ruby آشنا شوید؟ در این دوره ، Object-oriented Ruby Fundamentals ، شما یاد خواهید گرفت که طرح های شی گرا را با Ruby پیاده سازی کنید. ابتدا کلاسها ، اشیا و ارث را کشف خواهید کرد. بعد ، شما در مورد ماژول ها یاد خواهید گرفت. سرانجام ، شما خواهید فهمید که چگونه از اصول طراحی شی گرا در Ruby پیروی کنید. بعد از اتمام این دوره ، مهارت و دانش ویژگی های زبان مورد نیاز برای نوشتن کد شی گرا در Ruby را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
کلاسها و اشیا
Classes and Objects
-
بررسی اجمالی
Overview
-
همه چیز یک شی است
Everything Is an Object
-
ایجاد و ایجاد کلاس
Creating and Instantiating Classes
-
متدها و متغیرها
Instance Methods and Variables
-
مقداردهی اولیه و تخریب شی
Object Initialization and Destruction
-
لوازم جانبی و ویژگی های مجازی
Accessors and Virtual Attributes
-
متدها و متغیرهای کلاس
Class Methods and Variables
-
متغیرهای نمونه کلاس
Class Instance Variables
-
اپراتورها
Operators
-
مقایسه شی و ترتیب
Object Comparison and Ordering
-
برابری طبقاتی
Class Equality
-
خلاصه
Summary
جنبه های دینامیکی تعریف کلاس و اشیا
Dynamic Aspects of Class and Object Definitions
-
بررسی اجمالی
Overview
-
اجسام کلاس قابل اجرا
Executable Class Bodies
-
درک خود
Understanding Self
-
تفاوت بین اشیا و کلاسها
The Difference between Objects and Classes
-
کار با Struct
Working with Struct
-
کلاسهای باز و وصله میمون
Open Classes and Monkey Patching
-
تصفیه ها
Refinements
-
روش ها پیام هستند
Methods Are Messages
-
درک روش_پذیری
Understanding method_missing
-
نام مستعار
Method Aliasing
-
روشهای Singleton
Singleton Methods
-
خلاصه
Summary
مدل سازی سلسله مراتب داده ها با وراثت
Modeling Data Hierarchies with Inheritance
-
بررسی اجمالی
Overview
-
کلاسهای تخصصی با وراثت
Specializing Classes with Inheritance
-
مهمترین روش کلاس والدین
Overriding Parent Class Methods
-
کنترل قابلیت مشاهده اعضای کلاس
Controlling Class Member Visibility
-
محدودیت های ارث
Limitations of Inheritance
-
خلاصه
Summary
استفاده از ماژول برای سازماندهی و استفاده مجدد از عملکرد
Using Modules to Organize and Reuse Functionality
-
بررسی اجمالی
Overview
-
ایجاد ماژول ها
Creating Modules
-
عملکرد کلاس ساخت با Mixins
Building Class Functionality with Mixins
-
مخلوط کردن در روشهای کلاس با روشهای Extend و Hook
Mixing in Class Methods with Extend and Hook Methods
-
استفاده از prepend برای کنترل روش کنترل جستجو
Using prepend to Control Method Lookup Order
-
خلاصه
Summary
اجرای طرح های شی گرا
Implementing Object-oriented Designs
-
بررسی اجمالی
Overview
-
نوشتن کلاسها و ماژولهای منسجم
Writing Cohesive Classes and Modules
-
به حداقل رساندن اتصال
Minimizing Coupling
-
رعایت اصل تعویض لیسکوف
Adhering to the Liskov Substitution Principle
-
جلوگیری از تکرار کد و داده ها
Avoiding Duplication of Code and Data
-
انتخاب بین وراثت ، ترکیب و ترکیبات
Choosing between Inheritance, Composition, and Mixins
-
با استفاده از نمایندگی
Using Delegation
-
استفاده از ویژگی ها با احتیاط
Applying Features Cautiously
-
خلاصه
Summary
نمایش نظرات