Organización del programa (1)

La organización del programa se puede dividir en la organización del código, la organización de funciones y la organización del almacenamiento. En realidad, en esta categoría se encuentran orientados a procesos, orientados a objetos, orientados a aspectos, microservicios, SOA, etc. Estas cosas no son exclusivas de la programación. Se pueden encontrar muchas cosas en la producción y la vida reales, y su esencia también es la organización de la producción y la vida social. Parte. Estos métodos de organización del programa no son mutuamente aislados ni exclusivos, y pueden aplicarse y colaborarse entre sí. Los objetos básicos involucrados en la organización del programa son código, función y datos. Los objetos asociados externamente son, por supuesto, miembros del equipo y clientes.

La base para comprender y hacer un buen uso de estos núcleos es la abstracción y la clasificación. La clasificación y la abstracción interactúan. Aquí, la abstracción es la habilidad básica y el propósito de la abstracción es clasificar y simplificar la implementación. La calidad de la clasificación afectará el efecto organizativo, por lo que el método y la base de clasificación son muy importantes.

1) Orientado a procesos: el método de organización se clasifica por función, y la organización del código y la función mantiene un cierto grado de coherencia.

2) Orientada a objetos: La organización se basa en objetos, por lo que la clasificación de objetos es muy importante, en este momento, el código y la clasificación de objetos no necesariamente tienen que ser consistentes en el archivo.

3) Orientado a aspectos: basado en el método de organización orientado a objetos, un método de funciones crecientes es esencialmente un método de organización orientado a funciones. La orientación a aspectos debe usarse con precaución a nivel de código. El diseño AOP de Spring en sí mismo es un diseño muy malo. Para lograr AOP, sugiero concebir a un nivel de sistema superior.

4) Microservicios: La esencia es un método de clasificación y organización orientado a funciones, y el núcleo es el control granular.

5) SOA: La esencia es un método de organización de clasificación orientada a funciones. Los microservicios también pueden considerarse como una especie de SOA, pero en general, la granularidad de SOA será mayor, mientras que los microservicios son modelos de organización funcional de grano fino.

De hecho, desde una dimensión superior, la metodología organizacional es un contenido muy importante. La programación no es muy especial. Como programador, debes romper esta limitación para poder expandirte y aplicar a todos los ámbitos de la vida.

Supongo que te gusta

Origin blog.csdn.net/hawksoft/article/details/108415233
Recomendado
Clasificación