Posts

Showing posts from July, 2022

Object Oriented Programing

OOP (Object Oriented Programing) OOP is a programing paradigm based on Objects which can contain Data and Procedure . Identification Objects, Definition Objects, Making a relationship each Objects. OOP Features 1.  Classes and Instance Class is a definition for instance. It contains meta data of member variables and method. It looks like specification for making a car. It describes parts of car and assembly process. Instance is a car which made according to specification. 2.  Data Abstraction Data abstraction is the reduction of a particular body of data  to a simplified representation of the whole. Abstraction, in general, is the process of removing characteristics from something to reduce it to a set of essential elements. To this end, data abstraction creates a simplified representation of the underlying data, while hiding its complexities and associated operations 3. Encapsulation  Open or Hiding Data and methods in class as access modifier. Encapsulation i...

Concurrency

[Behavioral Patterns] Chain of Responsibility

[Structural Patterns] Bridge

[Structural Patterns] Adaptor

[Creational Patterns] Prototype

[Creational Patterns] Singleton

[Creational Patterns] Factory Method

[Creational Patterns] Builder

[Creational Patterns] Abstract Factory