Page 76 - 4787
P. 76
Рисунок.8.4. - Класи вікна замовлення і замовлення
У таких програмах корисно подивитися на SQLзапити, наявні у вікні.
Дані, одержувані із запитів SQL, відносяться до предметної області.
Найпростіше розібратися з даними предметної області, які не відображені в
GUI безпосередньо. У даному прикладі в базі даних є поле codes, що
знаходиться в таблиці customers. Код не відображається ній безпосередньо в
GUI; він перетвориться в більш легкий для читання текст.
По суті, це поле є простим класом, наприклад рядком, а не компонентом
AWT. Можна благополучно застосувати «Переміщення поля» (Move Field), щоб
перенести поле в клас предметної області.
іншими полями нам не так пощастило. Вони містять компоненти AWT, які
відображаються у вікні і використовуються в об'єктах предметної області. До
них треба застосувати «Дублювання видимих даних» (Duplicate Observed Data).
У результаті поле предметної області поміщається в клас order, а відповідне
поле AWT поміщається у вікно замовлення.
Це повільний процес, але в підсумку можна помістити всі поля логіки
предметної області в клас предметної області. Зручно вести його, якщо
спробувати перемістити всі запити SQL в клас предметної області. У результаті
75