Interfaces em Todo Lugar

Variáveis não devem ser do tipo Classe.

Utilize Interfaces para definir o tipo de todas as Variáveis, Atributos e Argumentos de Métodos.

Por que?

Continue →

Interfaces e o Método estático New

No post anterior eu mostrei um código Orientado a Objetos onde os Objetos eram instanciados utilizando um Método estático chamado New.

Este método New não é padrão da linguagem Object Pascal. Ele também não é um constructor. Ele é um Método de classe que retorna a mesma Interface que a classe implementa.

A utilização do Método New é um padrão que defini para todos os meus projetos.

Continue →

Pensando em Objetos

Como Pensar em Objetos?

Aqui vai uma resposta simples e direta:

Pensar em Objetos significa não implementar uma tarefa na forma de instruções passo-a-passo para o computador.

Continue →

Você sabe, com certeza, o que é Orientação a Objetos?

Não pense que você programa Orientado a Objetos só porque utiliza Classes, Herança, Encapsulamento e, talvez, Polimorfismo.

Continue →