WorksheetsSOLID
Total questions: 20
Worksheet time: 40mins
Melyik SOLID elv segít elkerülni a túl nagy interfészeket?
Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Melyik SOLID elv biztosítja, hogy a meglévő kód módosítása nélkül új funkciókat lehessen hozzáadni?
Dependency Inversion Principle
Single Responsibility Principle
Liskov Substitution Principle
Open/Closed Principle
Melyik SOLID elv segít abban, hogy a származtatott osztályok helyettesíthessék az alap osztályokat?
Open/Closed Principle
Interface Segregation Principle
Single Responsibility Principle
Liskov Substitution Principle
Melyik SOLID elv javasolja, hogy a függőségeket interfészeken keresztül kezeljük?
Single Responsibility Principle
Dependency Inversion Principle
Open/Closed Principle
Liskov Substitution Principle
Mi történik, ha egy osztály megszegi a Single Responsibility Principle-t?
Az osztály túl sok felelősséget vállal
Az osztály nem lesz bővíthető
Az osztály nem lesz helyettesíthető
Az osztály túl sok interfészt implementál
Mi történik, ha egy osztály megszegi az Open/Closed Principle-t?
Az osztály nem lesz bővíthető anélkül, hogy módosítani kellene
Az osztály túl sok felelősséget vállal
Az osztály nem lesz helyettesíthető
Az osztály túl sok interfészt implementál
Mi történik, ha egy osztály megszegi a Liskov Substitution Principle-t?
Az alosztályok nem viselkednek helyesen az ősosztály helyettesítéseként
Az osztály nem lesz bővíthető
Az osztály túl sok felelősséget vállal
Az osztály túl sok interfészt implementál
Mi történik, ha egy osztály megszegi a Dependency Inversion Principle-t?
A magas szintű modulok közvetlenül függenek az alacsony szintű moduloktól
Az osztály nem lesz bővíthető
Az osztály túl sok felelősséget vállal
Az osztály túl sok interfészt implementál
Melyik SOLID elv segít elkerülni a "God Object" kialakulását?
Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Mi az Interface Segregation Principle (ISP) lényege?
Az interfészeket úgy kell tervezni, hogy a kliensek csak azokat a metódusokat implementálják, amelyeket használnak
Az interfészeket úgy kell tervezni, hogy a kliensek minden metódust implementáljanak
Az interfészeket úgy kell tervezni, hogy a kliensek csak egy metódust implementáljanak
Az interfészeket úgy kell tervezni, hogy a kliensek minden attribútumot implementáljanak
Mi a Liskov Substitution Principle (LSP) lényege?
Az alosztályok helyettesíthetők az ősosztályukkal anélkül, hogy a program helyessége sérülne
Az alosztályok nem helyettesíthetők az ősosztályukkal
Az alosztályok csak akkor helyettesíthetők, ha azonos metódusokat tartalmaznak
Az alosztályok csak akkor helyettesíthetők, ha azonos attribútumokat tartalmaznak
Melyik SOLID elv segít elkerülni a "tight coupling" problémát?
Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Dependency Inversion Principle
Melyik SOLID elv segít elkerülni a "fat interface" problémát?
Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Mit jelent a DIP a SOLID elvekben?
Dependency Inversion Principle
Dependency Injection Principle
Dependency Isolation Principle
Dependency Integration Principle
Mit jelent az ISP a SOLID elvekben?
Interface Segregation Principle
Interface Single Principle
Interface Simple Principle
Interface Static Principle
Mit jelent az LSP a SOLID elvekben?
Liskov Substitution Principle
Liskov Single Principle
Liskov Simple Principle
Liskov Static Principle
Mit jelent az OCP a SOLID elvekben?
Open/Closed Principle
Object/Component Principle
Open/Component Principle
Object/Closed Principle
Mit jelent az SRP a SOLID elvekben?
Single Responsibility Principle
Single Resource Principle
Single Reference Principle
Single Response Principle
Mi a SOLID elvek célja?
A kód olvashatóságának növelése
A kód újrafelhasználhatóságának növelése
A kód karbantarthatóságának növelése
Mindhárom fent említett cél
Kinek a könyvében jelentek meg a SOLID elvek?
Robert C. Martin (Uncle Bob)
Erich Gamma
Anders Hejlsberg
Kent Beck
