design patterns combined part 1 | Comidoc