

SOLID Principles
Flashcard
•
Information Technology (IT)
•
Vocational training
•
Practice Problem
•
Hard
Wayground Content
FREE Resource
Student preview

5 questions
Show all answers
1.
FLASHCARD QUESTION
Front
Which of the following best represents the Single Responsibility Principle (SRP)? A class that performs validations, connects to a database, and generates reports; A class that is only responsible for sending email notifications; A class with multiple utility static methods; A class with different methods for handling business and UI logic
Back
A class that is only responsible for sending email notifications
2.
FLASHCARD QUESTION
Front
Which SOLID principle applies to avoiding modifying an existing class to add new behaviors?
Back
Open/Closed Principle
3.
FLASHCARD QUESTION
Front
What is an example of a violation of the Liskov Substitution Principle (LSP)?
Back
A subclass changes the expected behavior of the base class.
4.
FLASHCARD QUESTION
Front
What can happen if an interface has too many methods that a class doesn't need? (ISP)
Back
The classes implement methods they don't need.
5.
FLASHCARD QUESTION
Front
Which best describes the Dependency Inversion Principle (DIP)? Options: Classes should depend on other concrete classes, Interfaces should inherit from concrete classes, Classes should depend on abstractions, not implementations, Dependencies should be resolved manually within classes
Back
Classes should depend on abstractions, not implementations
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?