Page 75 - 4787
P. 75

Рисунок.8.3.- База даних для програми введення замовлень


                        Клас представлення взаємодіє з реляційною базою даних, структура якої

               показана на рис. 8.3.


                       Вся  поведінка,  для  GUI  і  для  визначення  вартості  замовлення,


               знаходиться в одному класі, Order Window.

                      Почати треба зі створення відповідного класу замовлення. Зв'яжіть його з


               вікном замовлення, як показано на рис. 8.4. Оскільки у вікні є сітка дляподання


               рядків замовлення, можна  створити також клас рядка замовлення (order  line)

               для рядів сітки.


                      Діяти починають з вікна, а не з бази даних. Зв'язування першопочаткові

               моделі предметної області з базою даних – розумна стратегія, але  найбільше


               потрібно боятися змішання логіки представлення з логікою предметної області,


               тому ми поділяємо їх, йдучи від вікна, а інше піддаємо рефакторингу пізніше.









                                                                                                             74
   70   71   72   73   74   75   76   77   78   79   80