Question
Which SOLID principle emphasizes that software entities
should be open for extension but closed for modification?Solution
The Open/Closed Principle (OCP) is one of the SOLID principles for object-oriented design. 1. Key Idea: Software entities like classes, modules, and functions should be extendable without altering existing code. 2. Implementation: Achieved through techniques like inheritance, polymorphism, or interfaces that allow new functionality to be added without modifying the original codebase. 3. Benefits: Promotes code reusability, reduces the risk of introducing bugs into stable code, and facilitates easier maintenance and scaling. 4. Example: A class for processing payments could use an interface for payment methods. Adding a new payment type would require extending the interface, not modifying the class. This principle ensures that software systems are adaptable to new requirements without jeopardizing existing functionality. Why Other Options Are Incorrect: • A) SRP: Focuses on assigning one responsibility to each class/module but does not address extensibility. • C) LSP: Ensures derived classes can replace base classes without altering behavior, unrelated to modification. • D) ISP: Advocates for creating specific interfaces for clients, reducing unnecessary dependencies. • E) DIP: Encourages high-level modules to depend on abstractions rather than concrete implementations.
What does Special Right under section 378ZC means under Companies Act?
The maximum number of public companies in which a person can be appointed as a director shall______________
What is the shortcut key to terminate an application task or to reboot the operating system .
The observation of people at work that would reveal the one best way to do a task is known as
Which of the following is the golden rule of entry for personal accounts in the accounting process?
What is the wallet limit under UPI Lite, as revised by RBI recently?
As per the Companies Act a “company” means_______________
_______________means such capital as is authorised by the memorandum of a company to be the maximum amount of share capital of the company.Â
Which of the following command in POP Selects the Mail box to access the message
____________ process checks to ensure that the components of the computer are operating and connected properly.