Page 75 - 4787
P. 75
Рисунок.8.3.- База даних для програми введення замовлень
Клас представлення взаємодіє з реляційною базою даних, структура якої
показана на рис. 8.3.
Вся поведінка, для GUI і для визначення вартості замовлення,
знаходиться в одному класі, Order Window.
Почати треба зі створення відповідного класу замовлення. Зв'яжіть його з
вікном замовлення, як показано на рис. 8.4. Оскільки у вікні є сітка дляподання
рядків замовлення, можна створити також клас рядка замовлення (order line)
для рядів сітки.
Діяти починають з вікна, а не з бази даних. Зв'язування першопочаткові
моделі предметної області з базою даних – розумна стратегія, але найбільше
потрібно боятися змішання логіки представлення з логікою предметної області,
тому ми поділяємо їх, йдучи від вікна, а інше піддаємо рефакторингу пізніше.
74