The Role of a Software Architect
In this article, I will present my point of view on software architecture and the software architect’s role. …
Blog on Business Software Development
by Dominik Cebula
In this article, I will present my point of view on software architecture and the software architect’s role. …
The Chain of Responsibility Design Pattern is a behavioral pattern that allows you to chain together a series of objects to handle a request in a flexible and extensible way. This pattern is useful when you have a series of objects that can handle a request but don’t know which one is capable of handling it. …
The Bridge Design Pattern is a structural design pattern that solves the issue of exponential growth of classes that may occur when decomposing the problem being solved into objects. …
The Proxy design pattern is a structural design pattern that provides a substitute or placeholder for the original object. The proxy wraps the original object, and each access to the original object always goes through the proxy. …
The Decorator design pattern is a structural pattern that allows you to add functionality to an object dynamically without changing its original structure. …
The State design pattern is a behavioral pattern that allows you to implement Finite-State Machine using the Object Oriented Approach. …
The Strategy Design Pattern is a behavioral design pattern used to encapsulate family of algorithms. Each one of them is made interchangeable within a particular context …
The Template Method Design Pattern is a behavioral pattern that provides a way to define the skeleton of an algorithm in a base class and allows subclasses to override some steps of the algorithm without changing its structure. …
The Visitor Design Pattern is a behavioral pattern that separates an algorithm from an object structure on which it operates. It allows grouping similar operations together, and adding new operations to existing object structures without modifying those structures. …
The Facade design pattern is a structural pattern that provides a simplified interface to a complex subsystem consisting of a set of classes. …