En Python, le Design Pattern et le Appearance Pattern préconisent de diviser le code en plusieurs modules pour réduire le couplage. Les exemples suivants sont utilisés pour illustrer.
Fonctionnalités de l'application :
Lorsque de nombreuses fonctions complexes et petites doivent être appelées, et que ces appels sont souvent liés dans une certaine mesure, c'est-à-dire qu'un appel est une série.
Caractéristiques structurelles :
Unifiez le complexe d'origine et les nombreux appels en une seule classe d'entrée, et à partir de maintenant, vous ne pouvez appeler que via cette seule entrée.
Exemple de structure de code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
est quelque peu similaire au Mode proxy, la différence est que le mode d'apparence n'est pas seulement proxy Les fonctions de chaque module du sous-système, du point de vue du sous-système, fournissent des interfaces de niveau supérieur avec le monde extérieur en combinant les fonctions de chaque module du sous-système, satisfaisant ainsi sémantiquement les besoins du sous-système. niveau.
Avec l'expansion continue des fonctions du système, lorsque le système doit être divisé en plusieurs sous-systèmes ou sous-modules pour réduire le couplage, réduire la complexité du code système et améliorer la maintenabilité, le mode proxy entre généralement en jeu.
Regardons un autre exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
Résultat :
1 2 3 4 |
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!