Основи ООП в рубі.
Класи можна представити у вигляді прес-форми
чи шаблону на основі яких формуються об’єкти.
Клас
Об’єкти
Змінні екземпляра
Методи екземпляра
Ініціалізація об’єктів
Геттери
Сеттери
attr_reader
attr_writer
Геттери vs змінні екземпляра
Декілька атрибутів
Сеттери без явного отримувача повідомлення
Сеттери без явного отримувача повідомлення
Сеттери з явним отримувачем повідомлення
Синглтон методи
Методи класу
Змінні класу
Константи
Метод #to_s
Метод #to_s
Більше про self
Наслідування
Наслідування
Наслідування
Використання батьківського контструктора
Міксіни
Простір імен
Приватні методи
Захищені методи
Інкапсуляція
Інкапсуляція
SRP
SRP(краще)
SRP(краще)
Композиція
Композиція
Law of Demiter
Поліморфізм
Поліморфізм(краще)
Качина типізація
Качина типізація(базові бібліотеки)
Ruby OOP (in Ukrainian)

Ruby OOP (in Ukrainian)