Hogar Finanzas personales Cómo desarrollar un script orientado a objetos: los dummies

Cómo desarrollar un script orientado a objetos: los dummies

Tabla de contenido:

Video: Aplicación de Productos con Javascript Orientado a Objetos 2025

Video: Aplicación de Productos con Javascript Orientado a Objetos 2025
Anonim

Los scripts orientados a objetos requieren mucha planificación. Debe planificar sus objetos y sus propiedades y lo que pueden hacer. Sus objetos deben cubrir todas sus responsabilidades sin invadir las responsabilidades de otros objetos. Para proyectos complicados, es posible que tenga que hacer algunos modelos de construcción y prueba antes de que pueda sentirse razonablemente seguro de que su plan de proyecto incluye todos los objetos que necesita.

El desarrollo de scripts orientados a objetos incluye los siguientes procedimientos:

  1. Elija los objetos.

  2. Elija las propiedades y métodos para cada objeto.

  3. Crea el objeto y ponlo a trabajar.

Elija los objetos para su secuencia de comandos

Su primera tarea es desarrollar la lista de objetos necesarios para su proyecto de programación. Si trabajas solo y tu proyecto es pequeño, los objetos pueden ser obvios. Sin embargo, si está trabajando en un proyecto grande y complejo, seleccionar la lista de objetos puede ser más difícil.

Por ejemplo, si su proyecto está desarrollando el software que administra todas las tareas en un banco, su lista de posibles objetos es grande: cuenta, cajero, dinero, chequera, papelera, guardia, bóveda, sistema de alarma, cliente, préstamo, interés, etc. Pero, ¿necesitas todos esos objetos? ¿Qué va a hacer tu guión con la papelera en el vestíbulo? ¿O el guardia? Bueno, tal vez tu script necesite programar turnos para los guardias.

Cuando planifica programas orientados a objetos, la mejor estrategia para identificar sus objetos es enumerar todos los objetos que se le ocurran, es decir, todos los nombres que puedan tener algo para haz con tu proyecto A veces, los programadores pueden sacar todos los sustantivos de la documentación de la propuesta de proyecto para desarrollar una lista bastante completa de posibles objetos.

Después de crear una larga lista de posibles objetos, su próxima tarea es tachar tantos como sea posible. Debe eliminar los duplicados, los objetos que tienen responsabilidades superpuestas y los objetos que no están relacionados con su proyecto.

Por ejemplo, si su proyecto se relaciona con la construcción de un automóvil, probablemente su proyecto de automóvil necesite tener objetos para cada pieza del automóvil. Por otro lado, si su proyecto involucra control de tráfico en un estacionamiento, probablemente solo necesite un objeto de automóvil que pueda mover; las piezas del automóvil no importan para este proyecto.

Seleccionar propiedades y métodos para cada objeto

Cuando tiene una lista completa de objetos, puede comenzar a desarrollar la lista de propiedades para cada objeto.Pregúntese qué necesita saber sobre cada objeto.

Por ejemplo, para un proyecto de reparación de automóviles, probablemente necesite saber cosas como cuándo fue reparado el automóvil por última vez, su historial de reparaciones, cualquier accidente, detalles sobre las piezas, etc. Para un proyecto que involucre tráfico de estacionamiento, probablemente solo necesite conocer el tamaño del automóvil. ¿Cuánto espacio ocupa el automóvil en el estacionamiento?

Necesita definir las responsabilidades de cada objeto, y cada objeto debe ser independiente. Necesita métodos para acciones que manejen todas sus responsabilidades. Por ejemplo, si uno de sus objetos es una cuenta bancaria, necesita saber qué debe hacer una cuenta bancaria.

Bueno, primero, necesita ser creado, por lo que puede definir un método openNewAccount. Necesita aceptar depósitos y desembolsos. Necesita hacer un seguimiento del saldo. Necesita informar el saldo cuando se le pregunte. Puede necesitar agregar interés a la cuenta periódicamente. Tales actividades vienen a la mente rápidamente.

Sin embargo, pensar un poco más, o quizás probar, puede revelar actividades que pasaste por alto. Por ejemplo, la cuenta almacena información sobre su propietario, como el nombre y la dirección. ¿Recordó incluir un método para actualizar esa información cuando el cliente se muda? Puede parecer trivial comparado con mover el dinero, pero no parecerá trivial si no puede hacerlo.

Crear y usar un objeto

Después de decidir sobre el diseño de un objeto, puede crear y luego usar el objeto. Los pasos para crear y usar un objeto son los siguientes:

  1. Escribir la declaración de clase.

    La declaración de clase es una declaración de PHP que es el anteproyecto para el objeto. La declaración de clase tiene un bloque de instrucción que contiene código PHP para todas las propiedades y métodos que tiene el objeto.

  2. Incluya la clase en el script donde desea usar el objeto.

    Puede escribir la declaración de clase en el script en sí. Sin embargo, es más común guardar la declaración de clase en un archivo separado y usar una instrucción include para incluir la clase al comienzo de la secuencia de comandos que necesita usar el objeto.

  3. Crea un objeto en el script.

    Utiliza una declaración PHP para crear un objeto basado en la clase. Esto se llama instanciación .

  4. Usa el nuevo objeto.

    Después de crear un nuevo objeto, puede usarlo para realizar acciones. Puede usar cualquier método que esté dentro del bloque de instrucción de clase.

Cómo desarrollar un script orientado a objetos: los dummies

Selección del editor

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Cómo ubicar los comandos en el navegador de comandos de NaturallySpeaking con el filtro de palabras clave - dummies

Buscando en la web, puede encontrar comandos en el Explorador de comandos de NaturallySpeaking utilizando palabras clave. El filtro de palabras clave hace que sea fácil encontrar el comando real para una función que le gustaría realizar. Por ejemplo, si desea ubicar una nota al pie en su documento de Word, su primera inclinación podría ser ...

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Cómo instalar Dragon NaturallySpeaking en su computadora - Dummies

Si está instalando NaturallySpeaking por primera vez o instalando sobre una versión anterior, el proceso es fácil. Si tiene perfiles de usuario de NaturallySpeaking versión 10 u 11, el Asistente de actualización encuentra esos perfiles de usuario y los configura en la versión 12. De lo contrario, se le guiará a través de la creación de un nuevo perfil de usuario. Siga ...

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Cómo navegar entre las aplicaciones de PC abiertas con Dragon Professional Individual - muñecos

Una vez que te metes el calor de la jornada laboral, es probable que tenga varias aplicaciones abiertas en su PC y otras que desee abrir. No quiere tener que comprometerlos con la memoria; solo ordene con su voz. Aquí hay algunos comandos para navegar en sus aplicaciones una vez que tenga Dragon Professional Individual ...

Selección del editor

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

Crear panorámicas de imágenes con Photomerge en Photoshop Elements 9 - dummies

El comando Photomerge Panorama le permite combinar múltiples imágenes en una sola imagen panorámica. Desde los horizontes hasta las cadenas montañosas, puedes tomar varias tomas superpuestas y unirlas en una sola. Para tener éxito en la fusión de fotos en una panorámica, debe comenzar con buenos archivos fuente. Antes que nada, asegúrese de que ...

Personalizar presets en Photoshop Elements 10 - dummies

Personalizar presets en Photoshop Elements 10 - dummies

Parte de la diversión de la edición de imágenes es elegir brochas, muestras de colores , degradado de colores y patrones para crear el aspecto que desee. Para comenzar, Elements le proporciona una serie de bibliotecas preestablecidas que puede cargar y usar cuando lo desee. Por ejemplo, puede cargar una biblioteca de pinceles para adquirir ...

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creación-Conceptos básicos de ensamblaje para Photoshop Elements 10 - dummies

Creaciones en Photoshop Elements 10 como álbumes de fotos, los collages fotográficos, los calendarios fotográficos, las tarjetas de felicitación y las PhotoStamps están diseñadas para imprimir o compartir pantallas. Cuando realice una creación que finalmente se enviará a un servicio en línea para su impresión o se compartirá con otros usuarios, tenga en cuenta que primero debe ...

Selección del editor

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Slide Master y Edit Master Tabs en PowerPoint 2013 - Dummies

Cuando cambia a Slide Master Ver en PowerPoint 2013, aparece una pestaña completamente nueva en la cinta de opciones. Esta nueva pestaña se llama apropiadamente Slide Master. Aquí hay una descripción general rápida de cada grupo en esta pestaña y los controles que se encuentran en ellos: Editar maestro: los controles de este grupo le permiten editar el Patrón de diapositivas. ...

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

Comprensión de PowerPoint 2013 Atajos de presentación de diapositivas: variables ficticias

PowerPoint 2013 está diseñado para crear diapositivas que se presentan directamente en una pantalla en lugar de impreso. La pantalla puede ser el monitor de su computadora, un proyector o un monitor externo, como un televisor de pantalla gigante. En la mayoría de los casos, la configuración predeterminada para mostrar una presentación es adecuada. Sin embargo, en algunos casos, puede ...

Use PowerPoint 2007 Notes - dummies

Use PowerPoint 2007 Notes - dummies

PowerPoint Notes son como un adjunto adjunto a sus diapositivas. No aparecen en las diapositivas de PowerPoint. Cada diapositiva en su presentación de PowerPoint tiene su propia página de notas que se muestra por separado. Las notas generalmente se ocultan en la parte inferior de la pantalla en un pequeño panel de Notas de PowerPoint. Para trabajar con notas, usted ...