Quelle est la relation entre la « liaison tardive » et « l'inversion de contrôle »?
-
22-08-2019 - |
Question
sa définition de la POO, souligne Alan Kay sur il soutient « l'extrême liaison tardive de toutes choses ». Est-ce que son intérêt pour la part liaison tardive la même motivation que l'intérêt des gens à IoC?
En particulier, serait-il exact de dire que les deux sont motivés par le concept de « préciser aussi peu que possible, et laisser les détails de mise en œuvre à remplir plus tard »?
La solution
Cela dépend ce que vous entendez par l'inversion de contrôle - le terme a été surchargé d'inclure l'injection de dépendance, mais ils sont des concepts très différents. IoC initialement décrit un procédé de contrôle de flux de programme, tandis que les DI concerne spécifiquement réduire le couplage entre types.
Cela dit, on pourrait faire valoir que toutes ces méthodes / modèles / philosophies partagent le même principe fondamental:. Pour abaisser le coût du changement