„Szoftvertechnológia - Videójegyzet” változatai közötti eltérés
axiómák pre tagben |
kiemelések |
||
| 1 149. sor: | 1 149. sor: | ||
===== 18-19, Kohézió: összetartó erő ===== | ===== 18-19, Kohézió: összetartó erő ===== | ||
* Objektumok mennyire állnak közel egymáshoz? Milyen a kohézió? | * Objektumok mennyire állnak közel egymáshoz? Milyen a kohézió? | ||
* Kohézív, ha egyetlen egy funkciót valósít meg, pl. gyökvonás. Csak azért van ott leírva minden, | * '''Kohézív''', ha egyetlen egy funkciót valósít meg, pl. gyökvonás. Csak azért van ott leírva minden, mert szükséges az adott folyamathoz | ||
mert szükséges az adott folyamathoz | * '''Szekvenciális''' kohézió: lazább, pl. GetValidInput: Vesz egy inputot, és megnézi, hogy érvényes-e. | ||
* Szekvenciális kohézió: lazább, pl. GetValidInput: Vesz egy inputot, és megnézi, hogy érvényes-e. | ** Gyengébb, hiszen két dolgot végez el. Nem jó, bontsuk inkább két részre. | ||
Gyengébb, hiszen két dolgot végez el. Nem jó, bontsuk inkább két részre. | * '''Kommunikációs''': van egy adatszerkezet, a közös, hogy rajtuk műveleteket végzünk. | ||
* Kommunikációs: van egy adatszerkezet, a közös, hogy rajtuk műveleteket végzünk. | * '''Procedurális''': maga a tennivaló típusa tartja össze őket (pl. beolvasás), de típusonként mást kell csinálni (egy switch, és típusonként más végrehajtás) | ||
* Procedurális: maga a tennivaló típusa tartja össze őket (pl. beolvasás), de típusonként mást kell | * '''Temporális''': Az idő tart össze, pl. Execption, Inicializálás alatt összehozott elemek, nem a funkcionalitás tartja össze | ||
csinálni (egy switch, és típusonként más végrehajtás) | * '''Logikai''': valamilyen logika tartja össze az elemeket. Pl. 30 funkcion-t szétrakni három felé – de milyen szempont alapján? Pl. ABC, de nem a legjobb: értelemszerűen kéne, szemantika alapján. | ||
* Temporális: Az idő tart össze, pl. Execption, Inicializálás alatt összehozott elemek, nem a funkcionalitás tartja össze | * '''Koincidenciális''': Véletlenszerű | ||
* Logikai: valamilyen logika tartja össze az elemeket. Pl. 30 funkcion-t szétrakni három felé – de | |||
milyen szempont alapján? Pl. ABC, de nem a legjobb: értelemszerűen kéne, szemantika alapján. | |||
* Koincidenciális: Véletlenszerű | |||
==== 00:56:50 ==== | ==== 00:56:50 ==== | ||