Red de conocimiento informático - Computadora portátil - C# ¿Es mejor definir muchas clases cuando se trabaja en un proyecto? ¿O es mejor definir muchos controles?

C# ¿Es mejor definir muchas clases cuando se trabaja en un proyecto? ¿O es mejor definir muchos controles?

La escritura de clases se basa en el pensamiento orientado a objetos y la escritura de controles se basa en el pensamiento orientado a componentes. La orientación a componentes es más avanzada que la orientación a objetos, pero la orientación a componentes siempre se ha considerado inútil. . Sin embargo, la orientación a objetos está un poco desactualizada, por lo que la orientación a servicios apareció en la década de 1980, y la orientación a servicios solo apareció después de 2000. Por lo tanto, definir muchos servicios es la mejor manera de realizar proyectos. . WCF es el marco de programación orientado a servicios de Microsoft. Las operaciones se escriben en el contrato de servicio y los datos se escriben en el contrato de datos. Los datos se envían al cliente a través de protocolos de comunicación estándar de la industria (como TCP, HTTP), con un nivel ultra bajo. enganche. La desventaja es, naturalmente, que la eficiencia de ejecución es menor, por lo que el hardware será cada vez más potente en el futuro. Sin embargo, la historia ha demostrado desde hace mucho tiempo que sacrificar la eficiencia por la mantenibilidad vale la pena. De lo contrario, si busca la eficiencia, ¡simplemente use el ensamblaje para desarrollar!