They are both interfaces. Interface API ABI Between whom? Application/Library and library Application/Library and platform Defined where? Headers of the
Continue readingCategory: Architecture & Design
HLD vs. LLD
High level design (Architectural design) … provides an overview of the system. Example: Infotainment-System (focus on media and navigation only)
Continue readingDecorator (Design Pattern)
This structural pattern increases the functionality of a class. Looks similar to a proxy, but it gets the object injected
Continue readingState (Design Pattern)
This behavioral pattern is used to let objects behave differently based on their current state.
Continue readingProxy (Design Pattern)
This structural pattern controls the access to a class. Looks similar to a decorator, but it instantiates the object by
Continue readingAdapter (Design Pattern)
This structural pattern translates one class interface into another. This is a class adapter, but there also exists an object
Continue readingSingleton (Design Pattern)
This creational pattern assures that just one object can get instantiated of that class.
Continue readingFactory (Design Pattern)
Concrete Factory … is a class that creates objects without exposing the instantiation logic. Abstract Factory … is a class
Continue readingVisitor (Design pattern)
The purpose of that behavioral design pattern is to add a new operation without adding it to the existing object
Continue readingDependency injection (Design pattern)
As the name of this creational design pattern already shows dependencies are getting injected (as parameter) instead of creating them
Continue reading