¿Cómo entender la orientación a objetos, la orientación a interfaces y la orientación a servicios? ¿Cuál es la diferencia entre ellos?
Se crea una instancia de una clase (es decir, se abstrae) y se convierte en un objeto. . Todo puede considerarse como un objeto, como una persona, que tiene comportamientos (comer, beber y divertirse se denominan atributos en el programa, y cómo comer, beber y divertirse implica métodos en el programa) ¿Qué pasa con las interfaces? implica el tema de la encapsulación Bueno, cualquiera que haya estudiado ASP.NET sabe que existe algo llamado control de usuario. Puede convertir una página de inicio de sesión que haya creado en un control, es decir, empaquetarla en un control (esto es encapsulación). . Cuando quieras usarlo en el futuro, simplemente arrastra este control al lugar donde quieras usarlo. Cuando tira de este control, no necesita saber cómo funciona. Solo necesita proporcionar un método que se pueda usar (y la interfaz proporciona cómo usar este control). Orientado a servicios es una nueva arquitectura de sistema para el desarrollo de sistemas (por ejemplo, al desarrollar páginas web, se utiliza una arquitectura de tres niveles... el famoso Century Bridge), es solo un modelo de desarrollo. Siempre que el modelo de desarrollo esté diseñado para estar orientado a objetos, interfaces, etc., se puede decir que está orientado a servicios. Este es mi entendimiento. No sé si te servirá de algo. . . . .