Appearance

Welcome to PlatformHub Design Patterns
Design Patterns
MicroKernel (Plugin Framework)
A Microkernel Architecture Pattern is also called as Plugin Architecture Pattern because of the way capabilities and functionality are added to a minimal core OS. It consists of two types of architecture components, a core system and plug-in modules. Application logic is divided between independent plug-in modules and the basic core system, providing extensibility, flexibility, isolation of application features and custom processing logic.
Plugin Protocol (Adapter)
Plugin Protocol(Adapter Pattern) is useful when you have to organise an interaction between two objects with different interfaces.
Facade
Facade Pattern is a structural design pattern that provides a simplified interface to a library, a framework, or any other complex set of classes. It hides the complexity of the subsystem from the client.
Strangler Fig Pattern
The Strangler Pattern allows software teams to retire legacy monolithic systems incrementally to module systems and avoid the pitfalls of major rewrites. This is the approach we are going to use for GlobalX and any other legacy apps using PlatformHub in the future.
Strategy Pattern
The Strategy Pattern is a behavioural software design pattern that enables selecting an algorithm at runtime. Instead of implementing a single algorithm directly, code receives run-time instructions as to which in a family of algorithms to use.