Design Patterns
-
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 » -
Software Development
Behavioural Design patterns: Observer
Observer is one of the most popular design patterns. It has been used a lot on many software use cases…
Read More » -
Software Development
Behavioural Design patterns: Memento
The memento pattern is all about state. You use it when you want to restore the object to its previous…
Read More » -
Core Java
Behavioural Design Patterns: Mediator
Previously we had a look at the iterator pattern. The mediator pattern is way different on what it tries to…
Read More »