Design Patterns
-
Core Java
Facade Design Pattern In Java
Facade means the face of a building. While passing across a street, all we look at is the face of…
Read More » -
Core Java
Composite Design Pattern In Java
A composite design pattern is useful when we have to work with a tree-like hierarchical structure of objects. It lets…
Read More » -
Core Java
Adapter Design Pattern In Java
The Adapter design pattern is a structural design pattern that helps us to connect to the legacy or third-party code that exposes a similar…
Read More » -
Core Java
New life of old Visitor design pattern
Introduction Visitor [1, 2] is a widely known classical design pattern. There are a lot of resources that explain it in…
Read More » -
Software Development
Behavioural Design Patterns: Visitor
Our last pattern of the behavioural design patterns is going to be the visitor pattern. We use the visitor pattern…
Read More » -
Software Development
Behavioural Design Patterns: Template method
Previously we used the strategy pattern to in order to solve the problem of choosing various speeding algorithms based on…
Read More » -
Software Development
Behavioural Design Patterns: Strategy
Previously we used the state in order to add some functionality to an application based on the user state. Our…
Read More » -
Software Development
Test-Driven Development – you are doing it wrong!
Test-Driven Development is one of those techniques that somehow is not as widely used as it should be. I know…
Read More » -
Software Development
Behavioural Design patterns: State
The state pattern deals with altering an object’s behaviour when its state changes. Imagine the case of a class responsible…
Read More »