Pasos para solucionar un problema mediante programación orientada a objetos.
Hola bienvenidos, aquí están los siguientes pasos para solucionar cualquier problema usando la programación orientada a objetos.
Identificación de datos, acciones y limitaciones: Se debe revisar cuidadosamente la descripción del problema para identificar los datos de entrada, los datos de salida, los procesos o acciones requeridas y las restricciones existentes.
Definición de clases: Para definir las clases que se deben implementar es necesario realizar las siguientes actividades:
Identificar las posibles clases buscando los sustantivos relevantes dentro del enunciado que no sean datos de entrada o de salida.
Relacionar los sustantivos con los datos de entrada, los datos de salida y las acciones identificadas.
Seleccionar como clases aquellos sustantivos que tienen asignado al menos un dato o al menos una acción. Los demás sustantivos son eliminados. Los datos asignados se convierten en las variables miembro y las acciones asignadas se convierten en los métodos miembro de las clases.
Cada clase debe poseer al menos un método constructor. Se sugiere utilizar siempre este método para inicializar todos o algunos de los datos miembro de la clase. El método destructor es opcional.
Nombrar cada clase con un sustantivo en singular y diagramarla con las variables, los métodos y sus respectivos modificadores de acceso.
Definición del método principal: Se debe analizar cuántas instancias de las clases son necesarias, es decir, cuántos objetos deben ser creados de cada clase. Igualmente, se debe identificar cuáles métodos deben ser invocados para cada objeto.
Creación de pseudocódigo: Este es el paso final para solucionar un problema mediante POO. Se debe partir del diagrama de clases.
Prueba de escritorio: Este paso es muy importante para verificar que los datos de salida sean correctos.