Data Structure
Java
Python
HTML
Interview Preparation
Tutorials
Courses
Go Premium
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
32.1K+ articles
DSA
20.0K+ articles
Misc
7.7K+ articles
GBlog 2024
779+ articles
Design Pattern
199+ articles
System Design QnA
100+ articles
Redis
70+ articles
UML
37+ articles
Load Balancer
34+ articles
Java Design Patterns
21+ articles
System Design
1.1K+ posts
Recent Articles
Popular Articles
Realization - Relationship Implementation
Last Updated: 29 August 2025
Realization indicates that a class implements the features of an interface. It is often used in cases where a class realizes the operations defined by an interface.The not...
read more
System Design
Generalization in Class Diagram
Last Updated: 29 August 2025
Generalization, also known as Inheritance represents an "is-a" relationship between classes, where one class (the subclass or child) inherits the properties and behaviors ...
read more
System Design
Composition - Class Relationship
Last Updated: 29 August 2025
Composition is the strongest type of relationship in class diagrams, representing a strict whole–part dependency. In Composition the part (child) class is strictly depende...
read more
System Design
Aggregation - Class Relationship
Last Updated: 30 August 2025
Aggregation is a specialized form of association that represents a "whole-part" relationship. It denotes a stronger relationship where one class (the whole) contains or is...
read more
System Design
Steps to create UML Diagrams
Last Updated: 28 August 2025
Creating Unified Modeling Language (UML) diagrams involves a systematic process that typically includes the following steps: Step 1: Identify the Purpose: Decide on the...
read more
System Design
Association - Class Relationship
Last Updated: 29 August 2025
An association represents a bi-directional relationship between two classes. It indicates that objects of one class are connected to objects of another class.It is the mos...
read more
System Design
OOPs Core Principles Interview Questions
Last Updated: 01 September 2025
OOP Core Principles revolve around four main concepts: Encapsulation, which hides internal details and exposes only necessary functionality; Abstraction, which focuses on ...
read more
System Design
Categories of Design Patterns in java
Last Updated: 19 August 2025
Design patterns are reusable solutions to commonly occurring problems in software design. In Java, these patterns are categorized into three main types based on their purp...
read more
System Design
Design Patterns in Java
Last Updated: 19 August 2025
Design patterns are reusable solutions to commonly occurring problems in software design. They act like blueprints or templates that you can customize and use to solve a p...
read more
System Design
System Design of Airbnb | Hotel Reservation System
Last Updated: 23 July 2025
The system design of a platform like Airbnb or a hotel reservation system involves creating an efficient, scalable and highly available architecture to handle millions of ...
read more
System Design
System Design
System Design of Airline Management System
Last Updated: 13 June 2025
Booking a flight online (airline websites) is quick and seamless process, just a few clicks and you’re done. But is it equally simple to build the massive systems that pow...
read more
System Design
System Design
How to Draw Architecture Diagrams
Last Updated: 23 July 2025
An architecture diagram is a graphic illustration that is utilized in describing a system, application, or infrastructure's design and layout. The important elements, thei...
read more
System Design
System Design
GBlog 2025
Case Studies in System Design
Last Updated: 21 August 2025
System design case studies provide important insights into the planning and construction of real-world systems. You will discover helpful solutions to typical problems lik...
read more
System Design
ABAP Objects: Objects-Oriented Programming
Last Updated: 06 January 2025
ABAP (Advanced Business Application Programming) is a high-level programming language developed by SAP used for developing applications on the SAP platform. Historically, ...
read more
System Design
Project Management
SAP 2025
Difference between Cache Invalidation and Cache Eviction
Last Updated: 23 July 2025
Cache Invalidation is the process of removing or marking cache entries as outdated when the main database is updated, making sure users always receive fresh data. Cache Ev...
read more
System Design
1
2
3
4
...
76
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 !