¿Cómo desarrollar una secuencia de comandos orientado a objetos
Guiones orientados a objetos requieren mucha planificación. Usted necesidad de planificar sus objetos y sus propiedades y lo que pueden hacer. Sus objetos necesitan para cubrir todas sus responsabilidades sin invadir las competencias de otros objetos. Para proyectos complicados, puede que tenga que hacer un poco de la construcción de modelos y pruebas antes de que usted puede sentirse razonablemente seguro de que su plan de proyecto incluye todos los objetos que necesita.
Conteúdo
El desarrollo de secuencias de comandos orientados a objetos incluye los siguientes procedimientos:
Seleccione los objetos.
Elija las propiedades y métodos de cada objeto.
Cree el objeto y lo puso a trabajar.
Seleccione los objetos para su guión
Su primera tarea es el desarrollo de la lista de objetos necesarios para su proyecto de programación. Si usted está trabajando solo y su proyecto es pequeño, los objetos pueden ser obvia. Sin embargo, si usted está trabajando en un proyecto grande y complejo, la selección de la lista de objetos puede ser más difícil.
Por ejemplo, si su proyecto está desarrollando el software que gestiona todas las tareas en un banco, su lista de posibles objetos es grande: cuenta, cajero, el dinero, chequera, papelera, guardia, caja fuerte, sistema de alarma, cliente, préstamo, intereses, etcétera. Pero, ¿necesita todos esos objetos? ¿Cuál es la secuencia de comandos va a hacer con la papelera en el vestíbulo? O la guardia? Bueno, tal vez su script necesita para programar turnos para los guardias.
Cuando usted está planeando programas orientados a objetos, la mejor estrategia para la identificación de sus objetos es hacer una lista de todos los objetos que se pueda imaginar - es decir, todos los sustantivos que podrían tener algo que ver con su proyecto. A veces los programadores pueden tener todos los nombres de la documentación propuesta de proyecto para desarrollar una lista bastante completa de posibles objetos.
Después de crear una larga lista de posibles objetos, su siguiente tarea consiste en tachar de la mayor cantidad posible. Usted debe eliminar los duplicados, los objetos que tienen responsabilidades superpuestas y objetos que no están relacionados con su proyecto.
Por ejemplo, si el proyecto se refiere a la construcción de un coche, su proyecto de coche probablemente necesita tener objetos para cada parte en el coche. Por otro lado, si su proyecto consiste en el control del tráfico en un garaje de estacionamiento, es probable que tenga solamente un objeto coche que puede mover alrededor- partes del coche no importan para este proyecto.
Seleccione las propiedades y métodos para cada objeto
Cuando usted tiene una lista completa de objetos, puede comenzar a desarrollar la lista de propiedades de cada objeto. Pregúntate a ti mismo lo que necesita saber acerca de cada objeto.
Por ejemplo, para un proyecto de reparación de automóviles, es probable que tenga que saber cosas como cuando el coche era el último servicio, su historial de reparaciones, los accidentes, los detalles sobre las partes, y así sucesivamente. Para un proyecto que involucra el tráfico de garaje, es probable que necesita saber el tamaño de sólo el del coche. ¿Cuánto espacio tiene el coche tome en el garaje?
Es necesario definir las responsabilidades de cada objeto y cada objeto tiene que ser independiente. Se necesita métodos para las acciones que se encargan de todas sus responsabilidades. Por ejemplo, si uno de sus objetos es una cuenta bancaria, lo que necesita saber lo que una cuenta bancaria que tiene que hacer.
Bueno, en primer lugar, tiene que ser creado, por lo que puede definir un openNewAccount método. Tiene que aceptar depósitos y retiros desembolsar. Es necesario no perder de vista el equilibrio. Tiene que reportar el equilibrio cuando se le preguntó. Puede que tenga que añadir interés a la cuenta periódicamente. Estas actividades vienen a la mente rápidamente.
Sin embargo, un poco más de pensamiento, o tal vez la prueba, puede revelar actividades que usted pasa por alto. Por ejemplo, la información de la cuenta almacenes sobre su propietario, tales como nombre y dirección. ¿Se acordó incluir un método para actualizar esa información cuando el cliente se mueve? Puede parecer trivial en comparación con mover el dinero en todo, pero no va a parecer trivial si no puedes hacerlo.
Crear y utilizar un objeto
Después de decidir sobre el diseño de un objeto, puede crear y utilizar el objeto. Los pasos para la creación y uso de un objeto son las siguientes:
Escribe el clase comunicado.
los clase afirmación es una declaración de PHP que es el modelo para el objeto. los clase declaración tiene un bloque de instrucciones que contiene código PHP para todas las propiedades y métodos que el objeto tiene.
Incluya la clase en el guión en el que desea utilizar el objeto.
Usted puede escribir la clase declaración en el propio script. Sin embargo, es más común para guardar la clase declaración en un archivo separado y utilizar un incluir declaración para incluir la clase al principio de la secuencia de comandos que necesita utilizar el objeto.
Crear un objeto en el guión.
Utiliza una declaración PHP para crear un objeto basado en la clase. Se llama instanciación.
Utilice el nuevo objeto.
Después de crear un objeto nuevo, se puede utilizar para realizar acciones. Se puede utilizar cualquier método que se encuentra dentro del bloque de instrucciones de clase.