Об'єктно-орієнтований дизайн
Об'єктно-орієнтований дизайн є процесом планування системи об'єктів, що взаємодіють для вирішення програмних проблем. Це один з підходів до розробки програмного забезпечення.
Загальні положення[ред. | ред. код]
Об'єкт є єдиним цілим з даних та методів. Інтерфейс об'єкта є набором визначень про те, яким чином об'єкт взаємодіє з зовнішніми об'єктами, сутностями тощо. Об'єкти та їхні інтерфейси визначаються під час проведення аналізу. З точки зору бізнесу, об'єктно-орієнтований дизайн розробляє систему об'єктів, кожний з яких виконує свою роботу. Наприклад, для певної компанії, бізнес-об'єкти можуть містити персонал, вироби, устаткування, транспортні засоби тощо.
Вхідні дані[ред. | ред. код]
Вхідними даними для ООД є вихідні дані об'єктно-орієнтованого аналізу. Це, наприклад,
- Концептуальна модель
- Приклади використання
- Послідовність діаграм
- Інтерфейс користувача
- Реляційна модель даних
Об'єктно орієнтовані концепції[ред. | ред. код]
Загалом такі ж як і для об'єктно-орієнтованого програмування (ООП)
- Об'єкт/Клас
- Приховування інформації
- Успадкування
- Інтерфейс
- Поліморфізм
Концепції дизайну[ред. | ред. код]
- Створення діаграми класів (UML)
- Визначення атрибутів
- Використання шаблонів
- Визначення постійностних об'єктів-даних
- Ідентифікація та визначення віддалених об'єктів
Вихід об'єктно-орієнтованого дизайну[ред. | ред. код]
Виходом є послідовність діаграм чи діаграма класів.
Джерела інформації[ред. | ред. код]
Вікісховище має мультимедійні дані за темою: Об'єктно-орієнтований дизайн |
- Object-Oriented Analysis & Design — overview using UML
- Larman, Craig. Applying UML and Patterns — Third Edition
- Object-Oriented Analysis and Design
- LePUS3 and Class-Z: formal modelling languages for object-oriented design
|
Ця стаття потребує додаткових посилань на джерела для поліпшення її перевірності. (березень 2017) |
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |