Como Desenvolver um Script Object-Oriented

roteiros orientados a objetos requer muito planejamento. Você precisa planejar seus objetos e suas propriedades e que eles podem fazer. Seus objetos precisa para cobrir todas as suas responsabilidades sem invadir as responsabilidades de outros objetos. Para projetos complicados, você pode ter que fazer alguma construção e teste modelo antes de você pode se sentir razoavelmente confiante de que seu plano de projeto inclui todos os objetos que ele precisa.

Desenvolvimento de scripts orientados a objetos inclui os seguintes procedimentos:

  1. Escolha os objetos.

  2. Escolha as propriedades e métodos para cada objeto.

  3. Criar o objeto e colocá-lo para trabalhar.

Escolha os objetos para o script

Sua primeira tarefa é desenvolver a lista de objetos necessários para o seu projeto de programação. Se você estiver trabalhando sozinho e seu projeto é pequeno, os objetos podem ser óbvias. No entanto, se você está trabalhando em um projeto grande e complexo, selecionando a lista de objetos pode ser mais difícil.

Por exemplo, se o seu projecto está a desenvolver o software que gerencia todas as tarefas em um banco, sua lista de possíveis objetos é grande: conta, contador, dinheiro, talão de cheques, cesta de lixo, guarda, cofre, sistema de alarme, cliente, empréstimo, juros, e assim por diante. Mas, você precisa de todos esses objetos? Qual é o seu roteiro vai fazer com o lixo no lobby? Ou o guarda? Bem, talvez o seu script precisa agendar turnos para os guardas.

Quando você está planejando programas orientados a objetos, a melhor estratégia para a identificação de seus objetos é listar todos os objetos que você pode pensar - ou seja, todos os substantivos que possam ter alguma coisa a ver com o seu projeto. Às vezes, os programadores podem tomar todas as substantivos para fora da documentação proposta de projeto para desenvolver uma lista bastante abrangente de possíveis objetos.

Depois de criar uma longa lista de possíveis objetos, sua próxima tarefa é a de atravessar fora o maior número possível. Você deve eliminar todas as duplicatas, objetos que têm responsabilidades que se sobrepõem, e objetos que não estão relacionados ao seu projeto.

Por exemplo, se o seu projecto relaciona-se com a construção de um carro, seu projeto de carro provavelmente precisa ter objetos para cada parte no carro. Por outro lado, se o seu projeto envolve o controle de tráfego em uma garagem, você provavelmente só precisa de um objeto de carro que você pode mover-se ao redor- partes do carro, não importa para este projeto.

Selecione propriedades e métodos para cada objeto

Quando você tem uma lista abrangente de objetos, você pode começar a desenvolver a lista de propriedades para cada objeto. Pergunte a si mesmo o que você precisa saber sobre cada objeto.

Por exemplo, para um projeto de reparação de automóveis, você provavelmente precisa de saber coisas como quando o carro sofreu a última revisão, a sua história reparação, quaisquer acidentes, detalhes sobre as peças, e assim por diante. Para um projeto envolvendo o tráfego garagem, você provavelmente precisa saber o tamanho apenas o carro. Quanto espaço que o carro pegar na garagem?

É necessário definir as responsabilidades de cada objeto e cada objeto precisa ser independente. Ele precisa de métodos para ações que lidar com todas as suas responsabilidades. Por exemplo, se um de seus objetos é uma conta bancária, você precisa saber o que uma conta bancária precisa fazer.

Bem, em primeiro lugar, ele precisa ser criado, para que possa definir uma openNewAccount método. Ele precisa aceitar depósitos e retiradas desembolsar. Ele precisa manter o controle do equilíbrio. Ele precisa informar o equilíbrio quando solicitado. Ele pode precisar de adicionar interesse para a conta periodicamente. Essas atividades vêm à mente rapidamente.

No entanto, um pouco mais pensamento, ou talvez testar, pode revelar as atividades que você negligenciado. Por exemplo, a conta armazena informações sobre seu proprietário, como nome e endereço. Você se lembrou de incluir um método de actualização dessas informações quando o cliente se move? Pode parecer trivial comparado ao mover o dinheiro de volta, mas não vai parecer trivial, se você não pode fazê-lo.

Criar e usar um objeto

Depois de decidir sobre a concepção de um objeto, você pode criar e, em seguida, usar o objeto. Os passos para a criação e utilização de um objecto são os seguintes:

  1. Escreva o classe declaração.

    o classe declaração é uma declaração PHP que é o modelo para o objeto. o classe declaração tem um bloco de declaração que contém o código PHP para todas as propriedades e métodos que o objeto tem.

  2. Incluir a classe no script onde você deseja usar o objeto.

    Você pode escrever o classe declaração no próprio script. No entanto, é mais comum para salvar o classe declaração em um arquivo separado e usar um incluir declaração para incluir a classe, no início do script que necessita de utilizar o objecto.

  3. Criar um objeto no script.

    Você usa uma declaração PHP para criar um objeto com base na classe. Isto é chamado instanciação.

  4. Use o novo objeto.

    Depois de criar um novo objeto, você pode usá-lo para executar ações. Você pode usar qualquer método que está dentro do bloco de declaração de classe.

menu