Mapa mental
DELPHI OO
Contenido del mapa
DELPHI OO
Class function New : iModelConexao
- result := self.create
- retorna uma instância de iModelConexao
- Class function, permite que o método seja utilizado, antes de instanciar o objeto
- No método construtor, retorna uma interface instanciada e não o objeto concreto
- permite trabalhar orientado a interface
- não é preciso se preocupar em destruir os objetos
Injeção de dependência
- injeta uma dependência na classe para ela ser criada
- substitui a herança
- objeto filho conhece o pai, sem gerar um acoplamento desnecessário
- class function New(aValue:iModelConexao) : iModelQuery
- constructor Create(aValue:iModelConexao)
- tanto a class function quanto o create precisam receber a injeção de dependência
Facftory
- Permite retornar a instancia de qualquer objeto
- Diminui o acoplamento
- pode-se ter uma fábrica de conexao, uma fábrica de querys e de qualquer objeto
- Se alguma outra classe dentro do projeto, precisar de uma classe de conexao, ou de query, basta ela solicitar a factory
- iModelConexaoFactory = interface ['{C9FC609F-731E-4456-802F-2FAE9494F884}'] function Conexao : iModelConexao; function Query : iModelQuery; end;
Información
- Descripción
- Mapa Mental sobre DELPHI OO, creado por Luiz Roberto Schweinitz el 06/07/2025.
- Creado por
- Luiz Roberto Schweinitz
- Visitas
- 1
- Valoración