# XBUP - Dokumentace: Vztahy mezi bloky

### Úvod

Tento dokument je součástí dokumentace projektu eXtensible Binary Universal Protocol. Obsahuje popis ...

O úroveň výše

### Obsah

1. Úvod
2. Zvažované vztahy
2.1. Typ - instance typu
2.2. Rodič - potomek
2.3. Celek - část
2.4. Ekvivalence
2.5. Rozhraní - implementace

### 1. Úvod

Při vývoji se ukázalo být vhodné zvážit i vztahy jednotlivých datových vyjádření, například z pohledu objektového vyjádření.

### 2. Zvažované vztahy

Zřejmě nejsou bloky vzájemně izolovány, ale jsou mezi nimy vzájemné vztahy.

Například: Být rozšíření, určovat typ, být částí, být shodný, být doplněk... (todo)

### 2.1. Typ - instance typu

Tento vztah říká, že jeden blok určuje typ a druhý je instancí tohoto typu. Typy budou asi tvořit stromovou hierarchii vztahem rozšíření.

### 2.2. Rodič - potomek

Tento vztah vyjadřuje to, že jeden blok je rozšířením druhého bloku o další funkcionalitu.

### 2.3. Celek - část

Tento vztah uvádí, že jeden z bloků je částí jiného, respektive, že daný blok vznikl složením bloků jiných.

### 2.4. Ekvivalence

Tento vztah říká, že bloky, mezi nimiž tento vztah platí, vyjadřují ekvivalentní informaci a jsou plně zaměnitelné. (Například RGB, CMY)

### 2.5. Rozhraní - implementace

Tento vztah rozhraní k bloku, který jej splňuje, byl převzat z programovacích jazyků. Nejspíše je zaměnitelný se vztahem typ - instance typu.

Homepage: http://xbup.sf.net
License: GNU Free Documentation License (FDL)
Latest update: 2008-10-05