Il vous permettra d'économiser beaucoup de temps pour tout projet qui n'est pas infiniment petit, où j'définir infiniment petit que moins de quelques milliers de lignes de code (selon la langue).
La raison en est que, une fois que vous avez passé de super petits projets, chaque changement ou mise à jour devient plus difficile de la plus étroitement couplé elle est. Étant faiblement couplé vous permet de continuer à aller de l'avant, l'ajout de fonctionnalités, corriger des bugs, etc.
À un certain point, je pense que tout le programme devient un cauchemar à maintenir, mettre à jour et ajouter sur. Le plus faiblement couplées, la conception est, le plus loin que ce point est reporté. Si elle est étroitement couplé, peut-être après environ 10 000 lignes de code, il devient difficile à maintenir, en ajoutant quelques fonctionnalités devenu impossible sans essentiellement de réécriture à partir de zéro.
Étant faiblement couplés lui permet de croître à 1 000 000 - 10 000 000 de lignes de code, tout en étant toujours capable de faire des modifications et ajouter des nouvelles fonctionnalités à l'intérieur d'un laps de temps raisonnable.
Ces chiffres ne sont pas censés être pris à la lettre comme on vient de faire, mais pour vous donner une idée de l'endroit où il devient utile.
Si vous n'avez jamais besoin de mettre à jour le programme et il est assez simple alors bien sûr, c'est bien d'être étroitement associés. Il est même bon de commencer de cette façon, mais de savoir quand il est temps de séparer les choses, mais vous avez encore besoin d'une expérience d'écriture faiblement couplé code pour savoir à quel moment il devient bénéfique.
Entreprise Fizzbuzz est une intentionnellement humoristique exemple de la façon dont il est possible d'aller à la mer avec overengineering, et non pas chaque projet est besoin de le même niveau de découplage.
MVC est généralement considéré comme un bon point de départ parce que la plupart des projets devenir assez grand pour être utile. Lorsque le projet devient plus grande, que le niveau de découplage n'est pas suffisant, et le M doit être divisée en plusieurs couches de lui-même, et ainsi de suite. Il n'y a pas une seule taille convient à tous, mais MVC est une bonne quantité de découplage pour la plupart des projets.