Tirei muita bagunça do Ralph hoje A razão foi que não especifiquei quais módulos queria de antemão e que queria uma interface simples e testável Da Filosofia do Design de Software: