Inhaltsverzeichnis
Luego, identificaríamos las variables y subfunciones importantes del sistema para respaldar las funciones anteriores. Ahora volvamos a la visión del mundo orientada a objetos. En esta vista, nosotros poner mucho más énfasis en los elementos de datos involucrados y considerar la operaciones asociadas con ellos (efectivamente, lo contrario de la descomposición funcional). vista de posición). Esto significa que empezamos intentando identificar los datos primarios artículos en el sistema; a continuación, buscamos para ver qué operaciones se aplican a, o per- formado en, los elementos de datos; finalmente, agrupamos los elementos de datos y las operaciones para formar objetos. Al identificar las operaciones, es posible que tengamos que considerar elementos de datos adicionales, que pueden ser objetos o atributos separados del actual objeto. Identificarlos es principalmente una cuestión de habilidad y experiencia. El enfoque de diseño orientado a objetos considera que las operaciones son mucho menos importantes que los datos y sus relaciones. En la siguiente sección examinamos los objetos que podría existir en nuestro sistema de simulación. 17.4.2 Identificación de los objetos Miramos el sistema como un todo y preguntamos qué indica el estado del sistema. Nosotros podría decir que la posición del interruptor o el estado de la bomba es importante. Esto da como resultado los elementos de datos que se muestran a continuación. La identificación de los elementos de datos se considera con mayor detalle más adelante. En este punto, simplemente tenga en cuenta que aún no hemos mencionado la funcionalidad del sistema o cómo podría encajar, solo hemos mencionado los elementos significativos. Como esto es un sistema tan simple, podemos suponer que cada uno de estos elementos es un objeto y ilustrarlo en un diagrama de objeto simple: elemento de datos estados ajuste del interruptor ¿Está el interruptor en apagado, intermitente, limpieza, limpieza rápida o lavado? motor del limpiaparabrisas ¿El motor funciona o no? estado de la bomba ¿Funciona o no la bomba? estado del fusible ¿Se ha fundido o no el fusible? nivel de la botella de agua El nivel de agua actual estado del relé ¿Fluye corriente o no? 180 17 Introducción a la Orientación a Objetos
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen