Sezione III del libro "Programmazione Object-Oriented in C++. Design Pattern e introduzione alle buone pratiche di programmazione".