GoConqr has a new look! Let us know what you think.

Mind map

DELPHI OO

Luiz Roberto Schweinitz Portuguese

Map content

DELPHI OO

  1. 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
  2. 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
  3. 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;

Information

Description
Mind Map on DELPHI OO, created by Luiz Roberto Schweinitz on 06/07/2025.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?