Ultimate Design Patterns My SOLVE is not always the write way to applay the Pattern ! , it's my try to solve the problem.