Tutorials
Courses
Data Structure
Java
Python
HTML
Interview Preparation
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
SQL
Web Development
System Design
Aptitude
GfG Premium
Similar Topics
Web Technologies
37.4K+ articles
Java
10.0K+ articles
Misc
8.5K+ articles
GBlog
3.1K+ articles
Software Engineering
2.5K+ articles
Algorithms
1.9K+ articles
DBMS
1.6K+ articles
System Design
1.2K+ articles
Design Pattern
232+ articles
Java-Object Oriented
59+ articles
Object-Oriented-Design
16 posts
Recent Articles
Popular Articles
Introduction of Programming Paradigms
Last Updated: 08 April 2025
A paradigm can also be termed as a method to solve a problem or accomplish a task. A programming paradigm is an approach to solving a problem using a specific programming ...
read more
Design Pattern
Picked
Technical Scripter 2018
System Design
Object-Oriented-Design
Programming
Impedance Mismatch in DBMS
Last Updated: 05 April 2023
Impedance mismatch is a term used in computer science to describe the problem that arises when two systems or components that are supposed to work together have different ...
read more
DBMS
Object-Oriented-Design
Ad-hoc, Inclusion, Parametric & Coercion Polymorphisms
Last Updated: 28 February 2024
When we talk about Polymorphism in C++, we come to hear the following four types: Discussing these in details:Ad-hoc Polymorphism, also called as Overloading Ad-hoc Polym...
read more
Algorithms
Technical Scripter
Technical Scripter 2018
Android
DSA
Intellipaat
SQL-PL/SQL
Object-Oriented-Design
B-Tree
Volkswagen IT Services
Differences between Procedural and Object Oriented Programming
Last Updated: 28 June 2022
This article focuses on discussing the differences between procedural and object-oriented programming.Procedural ProgrammingProcedural Programming can be defined as a prog...
read more
Software Engineering
Programming Basics
Object-Oriented-Design
Design a Chess Game
Last Updated: 05 December 2022
Problem Statement: The problem is to design a Chess Game using Object Oriented Principles.Asked In: Adobe, Amazon, Microsoft, etc.Solution: These type of questions are ask...
read more
Algorithms
Advanced Data Structure
Design Pattern
System Design
DSA
Java-Object Oriented
Object-Oriented-Design
Marketing
Difference between OOP and POP
Last Updated: 22 February 2023
Object-Oriented Programming (OOP)OOP treats data as a critical element in the program development and does not allow it to flow freely around the system.In OOP, the major ...
read more
C++
Object-Oriented-Design
Difference between Association and Aggregation
Last Updated: 15 March 2023
Prerequisite - Association, Composition and Aggregation in JavaAssociation: An association is defined as an organization of people with a common purpose and having a forma...
read more
Java
Inheritance
Object-Oriented-Design
Difference between Functional Programming and Object Oriented Programming
Last Updated: 25 July 2024
What is Functional Programming?In functional programming, we have to build programs using functions. An example of functional programming is Haskell language.What is Objec...
read more
Software Engineering
Technical Scripter 2019
Programming Basics
Object-Oriented-Design
What is a Swimlane Diagram
Last Updated: 20 February 2024
A swimlane diagram is also called a cross-functional diagram. The name, cross-functional process map, means the whole work process “crosses” several functions. By using sw...
read more
Design Pattern
System Design
UML
Object-Oriented-Design
Types of Models in Object Oriented Modeling and Design
Last Updated: 08 July 2022
Intention of object oriented modeling and design is to learn how to apply object -oriented concepts to all the stages of the software development life cycle.Object-oriente...
read more
Software Engineering
Object-Oriented-Design
Best Practices of Object Oriented Programming (OOP)
Last Updated: 30 October 2023
As the name suggests, Object-Oriented Programming or OOPs refers to languages that use objects in programming. Object-oriented programming aims to implement real-world ent...
read more
Java
Design Pattern
Software Engineering
System Design
Java-Object Oriented
Object-Oriented-Design
Difference between Structured and Object-Oriented Analysis
Last Updated: 03 January 2025
Structured and Object-Oriented Analysis are two distinct methodologies for software development. Structured Analysis focuses on processes and data flow, while Object-Orien...
read more
Difference Between
Software Engineering
System Design
Object-Oriented-Design
Transfer Object Pattern in Java
Last Updated: 23 September 2022
It is used when we want to pass data with multiple attributes in one shot from client to server. Transfer Object is a simple POJO class having getter/setter methods and is...
read more
Misc
Java
Object-Oriented-Design
What is class Invariant
Last Updated: 22 June 2021
Overview :An invariant in Object-Oriented programming refers to some set of conditions or assertions that need to hold throughout the life of an object of a class. These a...
read more
Misc
GATE CS
Picked
Object-Oriented-Design
Design Goals and Principles of Object Oriented Programming
Last Updated: 09 March 2023
The fundamental goal of dealing with the complexity of building modern software naturally gives rise to several sub-goals. These sub-goals are directed at the production o...
read more
Software Engineering
Object-Oriented-Design
1
2
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our
Cookie Policy
&
Privacy Policy
Got It !