Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Orientada A Objetos
Programacion Orientada A Objetos
ORIENTADA A OBJETOS
La información que manejamos no podemos tratarla desorganizada
mente por que causa problemáticas en el software
Luego salieron lenguajes a procesos orientados a procesos y resultados datos funciones y
manipulaban datos
Procesos y datos
De la tesis siempre sale la contra parte la antítesis y al cabo del tiempo surge una idea síntesis y la
mejora de las dos anteriores y alguna vez mejorara esa que al cabo de un tiempo hará una
antítesis y saca una síntesis
Es un nuevo equilibrio de los datos y los procesos y se evita los problemas de acoplamiento del
paradigma y es lo mejor datos de los procedimientos
Cuatro conceptos
Cohesión
Cuando yo tengo un trozo de código hace esto, este código hace estoy si tu lo
entiendes se entiende por si mismo no tienes que contarlo todo el software
solo se tiene que entender la partes necesarias en ese momento
Un ejemplo una clase son algo que se entiende y sabes lo que hace por si
mismos con la abstracción y la encapsulación.
Un ejemplo el sistema MVC Unos paquetes interactúan con los usuarios otros
paquetes con los modelos para guardar la información y otro paquete los
controladores de cómo manejar esta información la vista de los usuarios esto
se entiende y sabes lo que hace por si mismo
jerarquía:
bueno esto se puede llamar como proceso de estructuración que es un
conjunto de proceso que cada línea tiene diferente niveles de
responsabilidad de obligación o cargo o de composición
tenemos dos tipos
Lo podemos llamar que las expresiones llaman una a otras que hay que
cambiarlo sabe cómo es el software
Las jerarquías tienen un orden y una visión de software yo sé cómo es el
código y el código yo lo domino.
Hay 2 jerarquías a de herencia y la de descomposición
Es algo fundamental para organizar la complejidad estos 4 elementos están
conectados y nos ayudan a tener una buena orientación a objetos.
Para que se pueda ampliar , modificar , ampliar y adaptar a otra plataforma