Design Patterns ( Strategy Design )
Why Design PattersBecause Someone has already encountered the common problem and come up with the solution which is already proven and that can be reusable whenever that problem occurs to improve code quality and e...