вимось, Які класи мают Схожі характеристики и Функціонування (ієрархія). Поки ми перебуваємо в стадії аналізу и проектування, мі Вільні як завгодно комбінуваті об'єкти, розділяті їх и так далі. Колі ж почнет реалізація, повертатіся буде Вже занадто Пізно. Давайте експеріментуваті, поки є можлівість! p align="justify"> Проектування
Як вже згадувать, об'єктно-орієнтовані аналіз и проектування - Дуже блізькі Родичі. Колі завдання проаналізована, залішається насправді Тільки уточніті деталі реалізації. Тут самий годину зосередітіся на взаємозв'язках между об'єктами и модулями. Роздівітіся тіпі спадкування между об'єктами, візначіті необхідні тіпі Повідомлень, число параметрів и так далі. Існує ряд систем позначені для відтворення проекту на папері. Гарне Документування проекту может істотно полегшіті его втілення в життя. p align="justify"> Вигода
Тепер, розглянувші характеристики об'єктів и деякі технології аналізу и проектування, можна коротенько резюмуваті вигоди про єктно-орієнтованої розробки.
Проект винен
Грамотно використовуват об'єктно-орієнтовані конструкції C + +. Широко використову класи и наслідування. p align="justify"> Створюваті по возможности самодостатні класи - смороду будут Гарньє кандидатами на повторне Використання.
Буті зрозумілім. Найбільша вигода об'єктно-орієнтованого проектування - у представленні проблеми в досяжному, тім хто розуміє, вігляді
Захоплення ресурсів при ініціалізації
Одне з достоїнств об'єктно-орієнтованого програмування, Яку упускається часто з виду, - це Концепція захоплення ресурсів при ініціалізації, что захи Бьерн Страуструп. Конструктор у C + + віклікаються при створенні об'єкта, а деструкція - при его відаленні, оскількі ВІН становится більш НЕ Потрібний. Об'єкти, что вімагають ресурсів, Такі як файли або блоки пам'яті повінні успішно захоплюваті Потрібні ресурси ще до того, Як їх можна буде вважаті Дійсно створеня. p align="justify"> У такий способ у об'єктно-орієнтованому програмуванні досягається одна з заповітній цілей - ЯКЩО об'єкт Створений, то можна буті упевненім у тому, что ВІН Створений Цілком а не залішається в якому-небудь нестійкому половинчасті стані.
7. Структура класів І про єктів
Програма.
У Програмі Використовують такий клас: - робочий клас, клас лінія. lin
{xp; Об'ява координат точки прямоїyp; Об'ява координат точки прямоїxk; Об'ява координат точки прямої yk; Об'ява координат точки прямої
public: (int xxp, int yyp, int xxk, int yyk)
{= xxp; = yyp; = xxk; = yyk;