Qué significa “Orientado
a Objetos”?
Un modelo es orientado a
objetos cuando está compuesto por un conjunto de objetos que cooperan entre sí
enviándose mensajes. Dichos objetos pertenecen a clases, las cuales pueden
relacionarse entre sí por medio de la herencia.
¿Qué es un Objeto?
Un Objeto representa un
ítem o entidad individual (ya sea conceptual o real) con un rol bien definido
en el dominio del problema.
Objetos: algunos ejemplos
Dominio del Problema |
Objetos |
Operaciones comerciales
|
Artículos, Facturas, Ventas, Compras, Clientes, Contratos,
Créditos, etc.
|
Procesos industriales
|
Orden de Fabricación, Productos y piezas, Métodos, Máquinas, etc.
|
Redes de Computadoras
|
Nodos, Enlaces,
Protocolos, Dispositivos, Usuarios, Permisos, etc.
|
Es un término que describe dos cosas muy
diferentes: por un lado, las primeras dos palabras describen una metodología de
desarrollo de software, mientras que la tercera, Arquitectura, hace alusión al
modelo de los componentes software que posee una compañía, es decir, a una
representación de todas las piezas software existentes que, de manera conjunta,
forman el edificio empresarial.
“Una
arquitectura orientada a objetos bien estructurada está llena de patrones. La
calidad de un sistema orientado a objetos se mide por la atención que los
diseñadores han prestado a las colaboraciones entre sus objetos.”
“Los
patrones conducen a arquitecturas más pequeñas, más simples y más
comprensibles”
Es importante tomar en cuenta que al momento de diseñar orientado a objetos y se busca calidad en los sistemas, una manera de poder medirlos es a través del cuidado exhaustivo que tomaron en cuenta los diseñadores en como se relacionan entre si dicho objetos. recordando que los objetos pertenecen a clases que se relacionan por medio de la herencia.
ResponderEliminarme llama mucho la atencion la programacion orientada a objetos ya que esta sirve para facilitar el uso de programas a usuarios finales, por ejemplo, el sistema operativo MSDOS se usaba a base de comandos que era muy complicado para el que no tuviera muchos conocimientos en computacion. con la programacion orientada a objetos, se sustituyeron los comandos a simples clicks del raton para activar casillas oprimir botones o seleccionar objetos representados en forma grafica en el monitor de tu computadora, sustitullendo asi toda una serie de comandos.
ResponderEliminarEnder Valero: La metodología de desarrollo de software orientada a objetos es cada día más usada, pues permite desarrollar software fácilmente extensible y reusable. Esto último es sólo posible si los desarrolladores conocen muy bien los fundamentos que estén basados esta metodología
ResponderEliminarLa Arquitectura Orientada a Objetos permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización y a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
ResponderEliminarLa programacion Orientada a Objetos se destaca por usar los objetos en sus interacciones, para diseñar aplicaciones y programas informáticas.
ResponderEliminarSi hablamos un poco de historia, la programación orientada a objetos se fue convirtiendo en el estilo de programación dominante a mediados de los años ochenta, en gran parte debido a la influencia de C++, Los conceptos de la programación orientada a objetos tienen origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo, es bueno destacar que los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad, adicional Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase.
ResponderEliminarCabe destacar, que la arquitectura orientada a objetos bien
ResponderEliminarestructurada está llena de patrones igualmente la calidad de un
sistema orientado a objetos se mide por la atención
que los diseñadores han prestado a las colaboraciones
entre sus objetos.”
La programación orientada a objetos gira en torno al concepto de un objeto, que se crea utilizando una definición denominada clase que es una plantilla que incluye una especificación de datos y funciones o procedimientos que operan sobre esos datos,los cuales hacen la conexión entre los datos y los métodos.
ResponderEliminarLa programación orientada a objetos es muy importante ya que es todo para un software y todo para el programador del sistema para destacarse significa la calidad del sistema. Hoy en día la programación orientada a objetos es la mas usada y permite diseñar grande sistemas mas fácil y rápido...SADDAM
ResponderEliminarLa programacion orientada a objetos es una metodología de programación avanzada y bastante extendida, en la que los sistemas se modelan creando clases, que son un conjunto de datos y funcionalidades. Las clases son definiciones, a partir de las que se crean objetos. Los objetos son ejemplares de una clase determinada y como tal, disponen de los datos y funcionalidades definidos en la clase. Ronald Vasquez
ResponderEliminarCabe destacar que en la Arquitectura Orientada a Objetos, lo objetos ocultan su representación a sus clientes, y es posible cambiar su implementación sin modificar los clientes (modificabilidad).
ResponderEliminarse ve como una serie de llamadas a procedimientos funciones call & return main program se descompone un sistema jerárquicamente y en piezas más pequeñas.
ResponderEliminarLo primero que debes conocer son los fundamentos o conjunto de principios que definen una arquitectura SOA, para ello “EL Libro” de SOA excrecencia, cualquier “arquitectura” (por llamarlo de alguna forma) que tuviera más de un Servicio Web la catalogaban como arquitectura SOA. Un Servicio, en SOA, no es un Servicio Web.Lo segundo que debes hacer (es mas seria lo primero y más importante) es conocer las necesidades de tu proyecto.
ResponderEliminarCon la programcion orientada a objetos tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación. Alejandro C.
ResponderEliminarA pesar de la versatilidad de la programación orientada a objetos, es necesario destacar una desventaja en este tipo de programacion, y es que el concepto que tenga un programador de lo que constituye un objeto abstracto, puede que no coincida con la visión y perspectiva de otro programador, razon por la que se requiere una extensa documentación a cerca de objeto. Gabriel Pacheco
ResponderEliminar