Interface Em Php
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*/
}
}
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*/
}
}
comentários (0)
suspender
Lista de Respostas:
11/09/2010 12:59pm
(~14 anos atrás)
(~14 anos atrás)
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?
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?
16/03/2012 12:32pm
(~12 anos atrás)
(~12 anos atrás)
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
public function Inserir(Outro_Objeto $outroObjeto); <-- mesmo método