El Teoría de los Objetos nació de la concepción de la programación orientada a objetos, pero su uso se expandió de las computadoras al análisis de negocios en general, dando así origen a Análisis de negocio orientado a objetos.
Este artículo tiene como objetivo dar una visión general y un rápido inicio de la teoría de los objetos en ambos contextos.
Un Objeto puede ser cualquier cosa elemental o ella misma compuesta de objetos. Por ejemplo, un automóvil está hecho de una rueda de dirección, un motor, ruedas que son todos objetos en sí mismos.
Si está compuesto de objetos tiene Relaciones que son internos con sus objetos internos y externos con sus objetos externos relacionados. Tenga en cuenta que un objeto puede ser cualquier cosa e incluso cualquiera, incluido un ser humano.
A Clase es el molde que define un objeto al igual que un cortador de galletas define la forma de una galleta.
El instanciación o para instanciar se refiere al proceso a través del cual una clase define el nacimiento y luego la existencia de un objeto llamado Instancia. Para continuar con nuestro ejemplo de galletas, es el proceso a través del cual la aplicación de la pasta en el cortador de galletas define el nacimiento y luego la existencia de una galleta.
A Relación es el enlace entre dos objetos. Tenga en cuenta que incluso una relación puede ser un objeto en sí mismo.
Todo objeto tiene Atributos como su(s) color(es) y forma(s).
Cada objeto también tiene Propiedades como el material del que está compuesto. Las propiedades son similares a los atributos, pero se diferencian porque también se pueden usar para ingresar un parámetro en un objeto o para devolver un parámetro de un objeto.
A Parámetro es una variable o un valor constante y, en algunos casos, también puede hacer referencia a un objeto o una relación.
Cada objeto puede presentar Eventos que son reacciones del objeto a una lista particular de condiciones o a un Método.
Un objeto puede implementar Métodos que son formas de dar instrucciones a este objeto.
Encapsulación
El Encapsulación es la provisión de una interfaz para una pieza de software o hardware para permitir o simplificar el acceso del usuario.
La encapsulación se refiere a la agrupación de datos con los métodos que operan sobre esos datos. La encapsulación se utiliza para ocultar los valores o el estado de un objeto de datos estructurados dentro de una clase, evitando el acceso directo a ellos por parte de personas no autorizadas. Los métodos de acceso público generalmente se proporcionan en la clase, los llamados Getters y Setters para acceder a los valores, y otras clases de clientes llaman a estos métodos para recuperar y modificar los valores dentro del objeto.
Herencia
El Herencia Es un tipo especial de relación entre clases. Una clase hereda todas las características de otra clase y agrega y/o elimina una o más características. Por ejemplo, la versión coupé de un automóvil hereda las características de la versión limusina excepto por la parte trasera del automóvil que es más corta.
Polimorfismo
Polimorfismo es la provisión de una sola interfaz a objetos de diferentes tipos o de varias interfaces a un solo objeto.
Además, la ventaja es que es muy fácil desarrollar un software a partir de un análisis de negocio orientado a objetos.