+1

Interface Em Php

criado por Paulo Taneda em 11/09/2010 12:58pm
Olá gente.

Estou com uma duvida, sobre intreface em php com padrões de progeto.
Tenho minha interface atualmente utilizando passagem de parâmetros(objeto)conforme abaixo:

interface
IRepositorioCliente
{
public function Inserir(Cliente $cliente);
public function Existe(Cliente $cliente);
public function Excluir(Cliente $cliente);
public function Pesquisar($campo, $valor);
public function Alterar(Cliente $cliente);
public function PegarTodos();
}

Como faço para que o metodos não utlilizem parametros?
Pois na classe RepositorioCliente tenho esses mesmos metodos.

class RepositorioCliente implements IRepositorioCliente
{
public function Inserir(Cliente $cliente)
{
/** Insere os dados do cliente*/
}
}

Lista de Respostas:

0
11/09/2010 12:59pm
(~13 anos atrás)
Victor Mangia respondeu:
Como assim?
Você não quer ter que especificar os parâmetros duas vezes? Isso?
Se for, não pode. E também, porque fazer uma interface para o cliente se só vai usar em uma classe?

0
15/09/2010 7:59am
(~13 anos atrás)
preciso de informação

0
16/03/2012 12:32pm
(~12 anos atrás)
Felipe Maia respondeu:
O que ele quer dizer é como fazer para que outra classe utilize o método com o objeto da própria classe passado no parâmetro

public function Inserir(Outro_Objeto $outroObjeto); <-- mesmo método

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)