Object-Oriented-Design

34 articles Use search to find specific topics
34 total
Abstract Factory Pattern A creational design pattern that provides an interface for creating … Glossary
Added 28 Mar · Upd 30 May ·2 min
Abstraction A fundamental programming principle that hides complex implementation … Glossary
Added 28 Mar · Upd 30 May ·3 min
Adapter Pattern A structural design pattern that converts the interface of a class into … Glossary
Added 28 Mar · Upd 30 May ·3 min
Bridge Pattern A structural design pattern that decouples an abstraction from its … Glossary
Added 28 Mar · Upd 30 May ·2 min
Builder Pattern A creational design pattern that separates the construction of a complex … Glossary
Added 28 Mar · Upd 30 May ·2 min
Chain of Responsibility Pattern A behavioral design pattern that passes a request along a chain of … Glossary
Added 28 Mar · Upd 30 May ·3 min
Command Pattern A behavioral design pattern that encapsulates a request as an object, … Glossary
Added 28 Mar · Upd 30 May ·2 min
Composite Pattern A structural design pattern that composes objects into tree structures … Glossary
Added 28 Mar · Upd 30 May ·2 min
Composition Over Inheritance A design principle that favors object composition over class inheritance … Glossary
Added 28 Mar · Upd 30 May ·3 min
Decorator Pattern A structural design pattern that attaches additional responsibilities to … Glossary
Added 28 Mar · Upd 30 May ·3 min
Dependency Inversion Principle (DIP) A SOLID design principle stating that high-level modules should not … Glossary
Added 28 Mar · Upd 30 May ·2 min
Encapsulation A fundamental object-oriented programming principle that bundles data … Glossary
Added 28 Mar · Upd 30 May ·3 min
Facade Pattern A structural design pattern that provides a simplified interface to a … Glossary
Added 28 Mar · Upd 30 May ·3 min
Factory Method Pattern A creational design pattern that defines an interface for creating … Glossary
Added 28 Mar · Upd 30 May ·3 min
Flyweight Pattern A structural design pattern that uses sharing to support large numbers … Glossary
Added 28 Mar · Upd 30 May ·2 min
Inheritance and Polymorphism Core object-oriented programming mechanisms: inheritance creates class … Glossary
Added 28 Mar · Upd 30 May ·3 min
Interface Segregation Principle (ISP) A SOLID design principle stating that no client should be forced to … Glossary
Added 28 Mar · Upd 30 May ·2 min
Interpreter Pattern A behavioral design pattern that defines a representation for a … Glossary
Added 28 Mar · Upd 30 May ·2 min
Iterator Pattern A behavioral design pattern that provides a way to access elements of an … Glossary
Added 28 Mar · Upd 30 May ·2 min
Law of Demeter A design guideline for developing software, particularly object-oriented … Glossary
Added 28 Mar · Upd 30 May ·3 min
Liskov Substitution Principle (LSP) A SOLID design principle stating that objects of a supertype should be … Glossary
Added 28 Mar · Upd 30 May ·3 min
Mediator Pattern A behavioral design pattern that defines an object that encapsulates how … Glossary
Added 28 Mar · Upd 30 May ·2 min
Memento Pattern A behavioral design pattern that captures and externalizes an object's … Glossary
Added 28 Mar · Upd 30 May ·2 min
Observer Pattern A behavioral design pattern that defines a one-to-many dependency … Glossary
Added 28 Mar · Upd 30 May ·2 min
Open-Closed Principle (OCP) A SOLID design principle stating that software entities should be open … Glossary
Added 28 Mar · Upd 30 May ·2 min
Prototype Pattern A creational design pattern that creates new objects by cloning an … Glossary
Added 28 Mar · Upd 30 May ·2 min
Proxy Pattern A structural design pattern that provides a surrogate or placeholder for … Glossary
Added 28 Mar · Upd 30 May ·2 min
Single Responsibility Principle (SRP) A SOLID design principle stating that a class should have only one … Glossary
Added 28 Mar · Upd 30 May ·3 min
Singleton Pattern A creational design pattern that ensures a class has only one instance … Glossary
Added 28 Mar · Upd 30 May ·3 min
SOLID Principles Five foundational object-oriented design principles that promote … Glossary
Added 28 Mar · Upd 30 May ·3 min
State Pattern A behavioral design pattern that allows an object to alter its behavior … Glossary
Added 28 Mar · Upd 30 May ·3 min
Strategy Pattern A behavioral design pattern that defines a family of algorithms, … Glossary
Added 28 Mar · Upd 30 May ·3 min
Template Method Pattern A behavioral design pattern that defines the skeleton of an algorithm in … Glossary
Added 28 Mar · Upd 30 May ·2 min
Visitor Pattern A behavioral design pattern that lets you add new operations to existing … Glossary
Added 28 Mar · Upd 30 May ·2 min

34 articles in this section. Search for a specific topic.