Java Installation Guide for Windows: This guide provides
step-by-step instructions for manually downloading and installing Java on
Windows:
How
do I manually download and install Java for my Windows computer?
How to Install Java JDK on Windows 11 ( with JAVA_HOME ) (2024)
Object-Oriented Design Principles - A Brief Overview
Object-oriented design (OOD) is a software development methodology that employs objects in structuring applications and computer software. Consider the following principles which will start implementing with regard to their design of OOD:
Single Responsibility Principle (SRP): There must be only one reason for a class to change, that is there should be only one job or responsibility assigned to the class.
Open/Closed Principle (OCP): It is incomprehensible to modify existing software entities, but they should be functional for extensions.
Liskov Substitution Principle (LSP): It is possible to expect that objects from a superclass will be replaced by instances of some subclasses without losing the correct behavior of the program.
Interface Segregation Principle (ISP): Users don’t need to be forced to depend on the functionalities of an interface which they do not require.
Dependency Inversion Principle (DIP): No high level module should depend on the low level modules. Both should depend on abstractions.