Red de conocimiento informático - Consumibles informáticos - Programación orientada a interfaz

Programación orientada a interfaz

La orientación a objetos y la orientación a interfaces no son contradictorias.

Orientado a interfaz significa que cuando usamos una función, debemos abandonar suposiciones y requisitos innecesarios tanto como sea posible, como "usar un contenedor para almacenar una cadena de números", entonces no debemos solicitar requisitos adicionales "¿Deberíamos usar una Lista o un Conjunto?" En su lugar, intente preguntar solo "necesitamos un contenedor". De esta manera, usamos el siguiente método. Tenga en cuenta que la creación y el uso de c pueden realizarse en diferentes lugares. Los parámetros o variables miembro se pasan al usuario. Para el usuario, "este es el contenedor que desea". En cuanto a qué tipo de contenedor es, al usuario no debería importarle si fuerza un conjunto. los requisitos deben modificarse. La descripción pasa a ser "Necesitamos un conjunto que garantice la unicidad"; Cuando el software se vuelve cada vez más complejo o cumple con los requisitos de acoplamiento flexible, debemos tratar de evitar arreglar algo, lo que evitará que se modifique o expanda en el futuro. "Intente presentar solo requisitos funcionales en lugar de restricciones. "¿Cómo necesitan otros escribir el código?" Los "requisitos funcionales" en realidad corresponden a la "interfaz" orientada a objetos. En términos generales, cuando confiamos en el código escrito por otros, debemos considerarlo como un componente, y no lo hacemos. No nos importa el método de implementación interna. Solo requerimos que la persona que implementa la función y la persona que usa la función usen la misma interfaz. Esto permite que la persona que implementa la función use su imaginación para mejorar el rendimiento, la robustez y flexibilidad del componente Existe la oportunidad de hacerlo mejor en términos de rendimiento y escalabilidad. Si ya conoce y confía en los detalles de esta implementación, entonces cada modificación de este componente puede causar nuevos problemas en el código que lo utiliza. Este es un problema grave. No se puede garantizar la calidad del software. Deberíamos admitir el método de suministro de componentes de bloques de construcción. Simplemente modifique una configuración para reemplazar un componente por otro. Esta es la impresión más intuitiva que nos da el archivo de configuración de Spring. esta vez, use esto El código del componente no se verá afectado. Por ejemplo, el mismo componente cifrado utiliza diferentes algoritmos con diferentes niveles de seguridad y rendimiento, pero puede cumplir con los requisitos de seguridad de ambas partes que se comunican. El código del usuario no necesita conocer los detalles ni modificarlo. Puede cumplir con el requisito de reemplazar el componente de cifrado modificando Spring XML: Collection?c?=?...;?Get a collection.

c.add(new?Integer(5));?//?Guardar números.

上篇: ¿Qué tal la ayuda del dragón mágico? 下篇: ¿Qué universidades de Chongqing ofrecen programas universitarios de autoaprendizaje con especialización en carreteras y puentes? Esta especialidad solo la ofrece la Universidad Chongqing Jiaotong. Universidad Chongqing Jiaotong Otoño de 2010 Reconocimiento mutuo de créditos para universidades junior y estudiantes universitarios de autoestudio Información de inscripción El reconocimiento mutuo de créditos entre universidades junior y estudiantes universitarios de autoestudio en la Serie Nacional de Educación es un nuevo modelo de autoestudio organizado por la National Self -Comisión de Examen de Estudios. A través del intercambio de recursos y ventajas complementarias, combina exámenes de autoaprendizaje de educación superior con otras formas de educación nacional, cultiva talentos aplicados más avanzados para la construcción económica y el desarrollo social, construye un paso elevado para la educación superior y desempeña un papel vital en la construcción de la educación permanente. para todos y aplicarla es también muy eficaz. La Universidad Jiaotong de Chongqing, como uno de los examinadores del examen de autoaprendizaje de educación superior de Chongqing, ofrece actualmente "reconocimiento mutuo de créditos de pregrado" para seis especialidades: ingeniería de carreteras y puentes, costos de ingeniería, ingeniería de construcción, ingeniería mecatrónica, gestión de información informática y gestión turística. 1. Principales especialidades y configuración del curso (consulte la tabla a continuación) Número de serie Código de especialidad Nombre de la especialidad Configuración del curso 1 080807 Cursos de ingeniería de carreteras y puentes Reconocimiento mutuo de créditos de especialización: inglés (2), teoría de la probabilidad y estadística matemática (2), álgebra lineal, Ingeniería de Tráfico, Maquinaria y construcción de carreteras, estudio y diseño de pequeños puentes y alcantarillas, organización de la construcción de carreteras y presupuesto, cursos obligatorios: Esquema de la historia china moderna, Introducción a los principios básicos del marxismo, Física (Ingeniería), Fundamentos y programación de la informática, Estructural; Principios de Diseño, Vías Urbanas, Carreteras Autopistas y Túneles 2 082231 Reconocimiento Mutuo de Costos del Proyecto: Introducción a los Principios Básicos del Marxismo, Inglés II, Teoría de la Probabilidad y Estadística Matemática (Economía y Gestión), Álgebra Lineal (Economía y Gestión), Tecnología de la Construcción y Práctica de fijación de precios por cantidad de organización y construcción (Elija uno) Cursos obligatorios para especialidades: Esquema de la historia china moderna, Sistema de información de gestión, Análisis y evaluación de decisiones de proyectos, Gestión de proyectos (Selección de dirección de carreteras y puentes: CAD de ingeniería de carreteras, Costo del proyecto Gestión y Análisis de Casos, Determinación y Control de Costos de Proyectos), (Dirección de Arquitectura: Principios de planificación urbana, introducción a la supervisión de obras, contratos de proyectos de construcción (incluidas cláusulas FIDIC) 3 082208 Gestión de Información Informática Cursos de Reconocimiento de Créditos Universitarios Correspondientes: Inglés (2), Introducción a la estructura de datos, principios de los sistemas de bases de datos, fundamentos de la investigación operativa, desarrollo y gestión de sistemas de información, cursos obligatorios de gestión de recursos de información: esquema de la historia china moderna y contemporánea, introducción a los principios básicos del marxismo, economía de redes y gestión empresarial, principios. de Redes de Computadores, Introducción a Sistemas Operativos, Economía Gerencial, Herramientas de Desarrollo de Software, Programación en C 4 080806 Créditos Cursos de reconocimiento mutuo para carreras de ingeniería de la construcción: Introducción a los principios básicos del marxismo, inglés (II), física (ingeniería), conceptos básicos de computación y programación, equipos de construcción, economía de la construcción y gestión empresarial: Esquema de la historia china moderna, teoría de la probabilidad y estadística matemática (II), álgebra lineal, mecánica estructural (II), diseño de estructuras de hormigón, estructura de acero, mecánica de fluidos, ingeniería geológica; y mecánica de suelos, pruebas de estructuras de edificios 5 080307 Curso de reconocimiento mutuo para carreras correspondientes en ingeniería mecatrónica: marxismo Introducción a los principios básicos, inglés (II), física (ingeniería), métodos de diseño modernos, software de computadora Cursos requeridos para carreras: Esquema de moderno. Historia de China, Economía de la ingeniería, Tecnología de sensores y detección, Tecnología analógica digital y electrónica de potencia, Conceptos básicos de control de ingeniería mecánica, Microcomputadora industrial, Diseño de sistemas mecatrónicos 6 020210 Gestión turística Cursos principales de reconocimiento mutuo: Teoría de la probabilidad y Estadística matemática (II) (Economía). y Gestión), Álgebra Lineal (Economía y Gestión), Aplicación de Computadoras en Sistemas de Gestión, Marketing, etc. Cursos requeridos para carreras: Esquema de la Historia China Moderna, Introducción a los Principios Básicos del Marxismo, Introducción a la Gestión Económica Extranjera, Principios de Gestión , Comportamiento organizacional, Planificación y desarrollo de recursos turísticos, Inversión y gestión de empresas turísticas, Folclore chino y extranjero II Las condiciones de solicitud son 1. En principio, estudiantes de diversos colegios y universidades (colegios generales, colegios profesionales superiores, educación de adultos, cursos por correspondencia. y universidades de autoestudio) han solicitado las carreras universitarias de "reconocimiento mutuo de créditos" y los exámenes universitarios. Disposición de los cursos y métodos de aprendizaje. En principio, los cursos de "reconocimiento mutuo de créditos" para carreras universitarias se organizan en un ciclo de uno a dos años. , y la forma de aprendizaje es principalmente a tiempo parcial. La Universidad Chongqing Jiaotong enviará profesores relevantes para brindar orientación profesional en los cursos. 4. Examen 1. Los cursos profesionales de examen de "Reconocimiento Mutuo de Créditos" se dividen en dos categorías: cursos complementarios correspondientes y cursos profesionales obligatorios.