Ensayo de las responsabilidades
Paulina TovarEnsayo26 de Noviembre de 2017
741 Palabras (3 Páginas)348 Visitas
[pic 1][pic 2][pic 3]
Al asignarle responsabilidades a una clase nos aseguramos que cada instancia sean muchas o pocas cada una tenga una se responsabilice de algo, de este modo el programa será más eficiente ya que es mejor si cada objeto tiene una sola responsabilidad.
También podemos observar que las responsabilidades se pueden identificar en la especificación de registro y las clases, en las especificaciones de registro las vemos en que la información que está en el sistema se debe mantener y manipular. Nosotros podemos encontrar las responsabilidades haciendo un walk. Aunque por otro lado en las clases también al declararse pueden transmitir responsabilidades adicionales, al igual que al comparar y contrastar.
En la asignación de responsabilidades tenemos que tener en claro ciertas cosas una es la distribución uniformemente la inteligencia del sistema aquí a lo que nos referimos con lo de inteligencia es a lo que sabe el sistema por ejemplo algunas clases las podemos ver como inteligentes y a otras un poco menos esto se puede medir de acuerdo en cuanto sabe o lo que puede hacer la clase una de las clases inteligentes en la de dibujo. Otro es las responsabilidades del estado como en general como sea posible lo podemos ver por ejemplo nosotros podemos dibujar un cuadro por medio de una clase y su elementó o indicando responsabilidades de manera general. Otra seria que mantenga el comportamiento con información relacionada aquí también es conveniente que asignemos responsabilidades en realizar cualquier operación necesaria que se necesite también es conveniente que cada operación a la que se le responsabilizo tenga otra con las mismas condiciones. Mantenga la información acerca de una cosa en un solo lugar aquí lo que podemos observar es el intercambio de información implicada podemos hacer el software más fácil si minimizamos el suclt. Por ultimo esta cuando comparten responsabilidades cuando podemos observar que hay muchas responsabilidades se pueden dividir entre dos objetos o más.
Nosotros podemos examinar las relaciones entre las clases una vez que tenemos una idea clara de las clases que componen nuestro sistema encontramos tres relaciones que son muy útiles en este sentido que son su tipo de relación, la analogía de la relación y la parte de la relación claro que o siempre nos servirán todas estas relaciones todo dependerá de lo que nosotros queramos programar debemos analizar e identificar las especificaciones del programa.
Las clases en si no deben tener un gran número de responsabilidades a esto me refiero para que sea más eficiente esto, en otro caso si pertenece a una superclase se puede forzar en varias clases cooperantes y al final analizáremos el software para ver si tienen demasiadas clases y descartar algunas si es necesario.
Conclusión
Con esta lectura nos podemos dar cuenta de lo importante que son las responsabilidades y no solo en el programa como bien sabemos cada cosa en el la aplicación se debe hacer responsable de una sola cosa para que el programa sea más eficiente en mi opinión todo lo que aprendemos tanto en la escuela con en la vida diaria es mucho más fácil de entender si vamos relacionando las todas las cosas con otras claro mientras tenga sentido ya que por ejemplo siempre nosotros nos queremos hacer responsables de muchas cosas cuando no podemos al hacer eso dejamos de ser eficientes lo mismo pasa en un programa si nosotros asignamos muchas responsabilidades a una sola cosa hay de dos o no se puede y no compila por que no se puede o nuestro programa será ineficiente. Todas debemos conocer nuestras capacidades como las capacidades que le podemos dar a algo al crearlo todo tiene límites solo hay que definirlos bien para que tenga éxito y todo esto nos lleva a lo que una persona puede ser podeos ser ambiciosos y querer llenarnos de tareas pero es más fácil hacer una cosa un vez que equivocarte y tener que hacer muchas veces la verdad no conviene si nos hacemos responsables de solo ciertas cosas y cuando acabemos con esas o nos acostumbremos vamos aumentando, todo sería más fácil y nos complicaríamos menos por ejemplo un gran consejo que me dieron fue que al programar análisis lo que quieres hacer y lo vallas viendo paso por paso yo creo que es muy cierto así podemos complicar menos las cosas y sobre todo si a cada cosa de nuestros códigos se encarga de una sola tarea será más eficiente como lo había mencionado.
...