Design Patterns
-
Software Development

Should we always use TDD to design?
Can design emerge from TDD? Should we always use TDD to design software? Should we design upfront? How much design…
Read More » -
Software Development

Design pressure on engineering team ?
How many times are you supporting or developing system and felt it could have been better designed? Move fast and…
Read More » -
Software Development

Bounded Context in my view
In this article, I will share my point of view about Bounded Context. I will try to answer questions like…
Read More » -
Core Java

Creational Design Patterns: Prototype Pattern
The prototype pattern is used in order to create a copy of an object. This pattern can be really useful…
Read More » -
Core Java

Creational Design Patterns: Singleton Pattern
The singleton design pattern is a software design pattern the restricts the the instantiation of a class to one object.…
Read More » -
Core Java

Creational Design Patterns: Builder Pattern
Previously we had a look at the factory and the abstract factory pattern. Those patterns serve their purpose and can…
Read More » -
Core Java

Creational Design Patterns: Factory Pattern
Previously we had an introduction to the Creational Patterns and used the Abstract Factory Pattern in order to create a…
Read More » -
Core Java

Creational Design Patterns: Abstract Factory Pattern
The Abstract Factory Pattern is a creational pattern and is one of the most popular patterns along with the builder…
Read More » -
Core Java

Isolating the Domain Logic
In one design patterns class, I had an interesting discussion about modelling domain logic. Specifically, it was about isolating the…
Read More »

