Page 76 - 4787
P. 76

Рисунок.8.4. - Класи вікна замовлення і замовлення

                         У  таких  програмах  корисно  подивитися  на  SQLзапити,  наявні  у  вікні.


               Дані,  одержувані  із  запитів  SQL,  відносяться  до  предметної  області.

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


               GUI  безпосередньо.  У  даному  прикладі  в  базі  даних  є  поле  codes,  що


               знаходиться  в  таблиці  customers.  Код  не  відображається  ній  безпосередньо  в

               GUI; він перетвориться в більш легкий для читання текст.


                      По суті, це поле є простим класом, наприклад рядком, а не компонентом


               AWT. Можна благополучно застосувати «Переміщення поля» (Move Field), щоб

               перенести поле в клас предметної області.


                      іншими полями нам не так пощастило. Вони містять компоненти AWT, які


               відображаються у вікні і використовуються в об'єктах предметної області. До

               них треба застосувати «Дублювання видимих даних» (Duplicate Observed Data).


               У  результаті  поле  предметної  області  поміщається  в  клас  order,  а  відповідне

               поле AWT поміщається у вікно замовлення.


                     Це  повільний  процес,  але  в  підсумку  можна  помістити  всі  поля  логіки


               предметної  області  в  клас  предметної  області.  Зручно  вести  його,  якщо


               спробувати перемістити всі запити SQL в клас предметної області. У результаті



                                                                                                             75
   71   72   73   74   75   76   77   78   79   80