Celková architektura prezentačního systému |
||||||||||||||||||
|
Na této nejvyšší úrovni pohledu na navrhovaný systém provedeme dekompozici celkového systému na jednotlivé podsystémy. V rámci dekompozice vymezíme odpovědnost jednotlivých podsystémů a určíme možnosti jejich vzájemné komunikace. Systém budeme navrhovat objektově. V celkovém návrhu se zaměříme pouze na jednotlivá rozhraní. Třídy či objekty implementující tato rozhraní nás zajímat nebudou. Zajímat nás budou pouze metody rozhraní a jejich sémantika. Rozhraní se nám jeví z následujících důvodů jako nejdůležitější součást tohoto návrhu:
Samotný návrh bude realizován pouze jako diagram tříd, resp. jako diagram znázorňující rozhraní a jejich vztahy. Detailní popis těchto rozhraní je pak dostupný v přílohách, a to pouze v anglickém jazyce. Důvodem je snaha o poskytnutí implementace Prezentátoru jako Open Source Software, kde je anglická dokumentace nutností. Navíc předpokládáme, že většina vývojářů, kteří by mohli tato rozhraní implementovat, angličtině přinejmenším rozumí.
|
|||||||||||||||||