„Szoftvertechnológia - Videójegyzet” változatai közötti eltérés

Harapeti (vitalap | szerkesztései)
axiómák pre tagben
Harapeti (vitalap | szerkesztései)
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 ====