Is there a code generation tool that generates class using what ever design pattern you specify?