Page 80 - 4836
P. 80
UML діаграма класів
Розглянемо інтерфейси більш детальніше на прикладі.
Для цього розглянемо чорнову реалізацію наступної задачі:
двом програмістам необхідно реалізувати мініатюрний
словник. Один реалізовуватиме клас WordTranslation, який
працюватиме з користувачем, інший реалізовуватиме клас
Dictionary (дікшенрі), що безпосередньо працюватиме із
словами і реалізовуватиме інтерфейс Dict. Після розробки
обох класів буде створено третій клас mainClass, який зв’яже
реалізацію інтерфейсу із класом, що її використовуватиме.
Узагальнена UML діаграма, того, що потрібно зробити
зображено на рисунку.
Зверніть увагу, що реалізація інтерфейсу класом
зображається стрілкою подібною до розширення
(наслідування) проте пунктирною.
Інтерфейс Dict
Передбачається, що необхідний клас, який би
здійснював пошук слова у певному словнику, додавав нові
слова та видаляв їх. Усі зазначені дії вказують на те, які
78