Let’s Design a Console Based Board Game in C++.
Behavioral Design Patterns
In this article we will learn Command Design Pattern by Designing an Event Handling Framework.
What is a Strategy? Strategy is a plan of action designed to achieve a long-term or overall aim.
Many times we need to develop systems / objects that provides services to outside world. But the response of each service is not always same, it depends upon its current internal state.
Many times we need to perform certain tasks and also group them.
Almost in all applications we need logging functionality, but requirements varies from project to project. Here we have designing a Configurable Logging framework. First of all, lets have a look at full requirements.