O vídeo do Factory Method não está muito bom... lendo o livro design patterns, e vendo exemplo no guru refactory, Nota-se que devemos ter uma classe criadora para objetos semelhantes usando herança. Esta classe possui um método que irá chamar os metodos em comum (fabrica) dos objetos filhos, escondendo a criação do objeto concreto. talvez valia a pena atualizar este vídeo..
este exemplo de banco de dados não implementa o padrão