Los modelos de análisis y diseño orientados a objetos a menudo se presentan sin aclarar el punto de vista representado por el modelo. Por defecto, estos modelos denotan un punto de vista de implementación que visualiza la estructura de un programa de computadora . Los puntos de vista mixtos no admiten la separación fundamental de las interfaces de los detalles de implementación , que es uno de los principales beneficios del paradigma orientado a objetos.
En el análisis y diseño orientado a objetos hay tres puntos de vista: el punto de vista empresarial (la información que es específica del dominio y es importante para el usuario final), el punto de vista de la especificación (que define los elementos de interfaz expuestos de una clase) y el punto de vista de la implementación (que se ocupa de la implementación interna real de la clase). [1] Si el punto de vista se mezcla, estos elementos se mezclarán de una manera que hará difícil separar y mantener las partes internas de un objeto sin cambiar la interfaz, uno de los principios básicos del Análisis y Diseño Orientado a Objetos . [1]