2. Чому ОоП?1Розробляючи програмне забезпечення ми намагаємося змоделювати реальність - МИ МИСЛИМО РЕАЛЬНИМИ ОБ’ЄКТАМИ.В ОоП – також2134
3. Чому ООП?1В реальному житті ми не цікавимося, що має об’єкт в середині, коли ми його використовуємо – МИ ЙОГО ПРОСТО ВИКОРИСТОВУЄМО.В ОоП – також2134
4. Чому ООП?1В реальному житті, одна компонента – МОЖЕ БУТИ ПЕРЕВИКОРИСТАНА В РІЗНИХ СИСТЕМАХ.В ОоП – також2134
5. Чому ООП?1В реальному житті, коли ми використали об’єкт - МИ УТИЛІЗУЄМО ЙОГО.В ОоП – також2134
6. Чому ООП?1В реальному житті ми будуємо речення - БАЗУЮЧИСЬ НА ОСНОВНИХ ПРИНЦИПАХ ОоП.В ОоП – також ;)І смеркає, і світає, День божий минає, І знову люд потомлений І все спочиває. (Т. Г. Шевченко)OBJECTSMETHODSATTRIBUTES2134
7. Що таке ОоП?2Об’єктно-орієнтоване Програмування (ОоП) – це модель розробки ПЗ, яка сфокусована швидше на ОБ’ЄКТИ, ніж на ПОДІЇ, і на ДАНІ, ніж на ЛОГІКУ.2134
8. Що таке ОоП?2Абстракція - спосіб та метод відокремлення деталей з метою отримання можливості зосередитись на найважливіших особливостях об'єкта.Інкапсуляція – приховуваннявід зовнішнього користувача деталей реалізації об'єкту, замість цього надаючи інтерфейс взаємодіїПоліморфізм – є здатність екземплярів підкласу грати роль об'єктів батьківського класу, завдяки чому екземпляри підкласу можна використовувати там, де використовуються екземляри батьківського класуНаслідування – метод утворення нових класів на основі використання вже існуючихІнкапсуляціяVW GolfОсновні принципи ОоПАВТОАВТОAudi Q7Абстракція4 колеса; кермо; кузов; двері; двигун ...ПоліморфізмНаслідування2134
9. Як використовувати ОоП?3OOA (Object Oriented Analysis)OOD (Object Oriented Design)OOP (Object Oriented Programming)2134
11. Unified Modeling Language3UML - уніфікована мова об'єктно-орієнтованого моделювання:*полегшує та пришвидшує процес проектування (візуалізація)* дозволяє знайти спільну мову між різними учасниками проекту2134
12. Unified Modeling Language3Structure diagramsClass diagram Component diagram Deployment diagram Object diagram Package diagramBehavior diagramsActivity diagram State Machine diagram Use case diagram Interaction diagramsCommunication diagram Interaction overviewdiagramSequence diagram Timing diagram2134
13. Design Patterns3Design Pattern - об'єктно-орієнтований шаблон:* є зразком вирішення проблеми* відображає відношення між класами та об'єктами* але без вказівки на те, як буде зрештою реалізоване це відношення.2134
15. Design Principles3Design Principles –це рецепти або основні правила: *які кажуть, як правильно будувати правильні системи*які необхідно використовувати, якщо потрібно написати стабільну та зрозумілу архітектуру.2134