Saturday, December 14, 2024

Installing Java - Tips, Tricks, & A Brief Overview

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.