Question
Which SOLID principle emphasizes that a class should
have only one reason to change?Solution
The Single Responsibility Principle (SRP) in SOLID design principles states that a class should have only one reason to change, meaning it should encapsulate only one responsibility. This principle promotes cohesion and ensures that each class handles a single task or functionality. For instance, in an inventory management system, a Product class should handle product-related data only, while a separate Inventory class manages stock levels. Adhering to SRP reduces complexity, makes code easier to understand, and simplifies debugging and testing. By isolating responsibilities, developers can introduce changes without affecting unrelated parts of the system. Why Other Options Are Incorrect :
- Open/Closed Principle : Focuses on extending classes without modifying existing code, not on single responsibility.
- Liskov Substitution Principle : Ensures that derived classes can be substituted for their base classes without breaking functionality.
- Dependency Inversion Principle : Encourages dependency on abstractions rather than concrete implementations, unrelated to single responsibilities.
- Interface Segregation Principle : Suggests splitting large interfaces into smaller, specific ones, focusing on interface design, not class responsibilities.
Seller is entitled to rent from the property_____.
Meetings of the Central Board shall be covered____________as per the RBI Act ?
Which school of jurisprudence emphasizes that law is a command of the sovereign backed by threats of sanctions?
Appeal to SAT under SEBI Act lies against an order of
Which of the following is not an objective of the Insolvency and Bankruptcy Code, 2016?
Which of the following statements is/are true about Money Bills?
Under Section 102 of CrPC who is authorized to seize stolen property?
What is e-commerce?
Which of the following is not a coparcenary property under the Hindu Succession Act?
Nothing in the Prevention of Corruption Act, 1988 shall affect the jurisdiction exercisable by, or the procedure applicable to, any court or other autho...