I'm not sure that is the best way to present this type of design pattern, but is basically a simple elaboration only requires patience. I really prefer not to use additional elements to strengthen the role, but in this case it deems appropriate. Based in