„OOP vizsga kikérdező” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
| 245. sor: | 245. sor: | ||
# Hamis | # Hamis | ||
== Az | == Az alábbi OO tervezési heurisztikának melyik a leginkább megfelelő code smell vagy refaktorálási transzformáció? == | ||
Az opcionális elemeket tartalmazásként implementáljuk, ne öröklődésként! | |||
{{Kvízkérdés|típus=egy|válasz=3}} | {{Kvízkérdés|típus=egy|válasz=3}} | ||
# Data Class | # Data Class | ||
| 254. sor: | 254. sor: | ||
# Replace Type Code with Class | # Replace Type Code with Class | ||
Kerüljük a csak adattárolásra használt osztályokat! | |||
{{Kvízkérdés|típus=egy|válasz=1}} | {{Kvízkérdés|típus=egy|válasz=1}} | ||
# Data Class | # Data Class | ||
| 263. sor: | 262. sor: | ||
# Replace Type Code with Class | # Replace Type Code with Class | ||
Ne ellenőrizzük egy objektum típusát, helyette használjunk polimorfizmust! | |||
{{Kvízkérdés|típus=egy|válasz=5}} | {{Kvízkérdés|típus=egy|válasz=5}} | ||
# Data Class | # Data Class | ||
| 272. sor: | 270. sor: | ||
# Replace Type Code with Class | # Replace Type Code with Class | ||
Minimalizáljuk az együttműködő osztályok közötti metódushívások számát | |||
{{Kvízkérdés|típus=egy|válasz=4}} | |||
# Data Class | # Data Class | ||
# Extract Superclass | # Extract Superclass | ||
| 280. sor: | 278. sor: | ||
# Replace Type Code with Class | # Replace Type Code with Class | ||
A közös adat és viselkedés olyan magasan legyen az öröklési hierarchiában, amilyen magasan csak lehet! | |||
{{Kvízkérdés|típus=egy|válasz=2}} | {{Kvízkérdés|típus=egy|válasz=2}} | ||
# Data Class | # Data Class | ||