Pour pouvoir implémenter une architecture modulaire, l'idée serai d'utiliser le design pattern strategy
Plus précisément - et si on prend l'exemple de la dynamique de Croissance de Population pour laquelle on imagine qu'il y aurait trois possibilités (ou stratégie) : Croissance exponentielle, croissance normale et pas de croissance - , on aurait donc 👍
La croissance de la Population serait porté par une Specie.
cette specie aurait 3 sub-specie
chaque sub-specie implémenterait l'une des trois stratégies de la dynamique de population (la dernière stratégie qui est "pas de croissance" exécuterait une méthode qui ne fait rien.
à l'initialisation du modèle, on initialiserait la variable globale qui porte l'objet Croissance de Population, avec instanciation de l'une ou l'autre des sub-specie
Pour pouvoir implémenter une architecture modulaire, l'idée serai d'utiliser le design pattern strategy
Plus précisément - et si on prend l'exemple de la dynamique de Croissance de Population pour laquelle on imagine qu'il y aurait trois possibilités (ou stratégie) : Croissance exponentielle, croissance normale et pas de croissance - , on aurait donc 👍