Today's applications require monitoring, logging, configuration, etc. Each of these concerns can be implemented as a ...
When your objects get sufficiently complicated to create, it's time to simplify your life by moving to the Builder pattern. The Builder pattern is not only a great pattern for creating complicated ...