une dll pq faire ???

une dll pq faire ??? - C++ - Programmation

Marsh Posté le 04-07-2006 à 14:04:28    

c'est quoi l'importance d'une dll ??
merci, :jap:


---------------
God is one, not 2 nor 3!
Reply

Marsh Posté le 04-07-2006 à 14:04:28   

Reply

Marsh Posté le 04-07-2006 à 16:27:21    

C'est pour pouvoir releaser la dll sans toucher au produit. Ca évite de releaser le produit et toute une batterie de tests.

Reply

Marsh Posté le 04-07-2006 à 16:28:55    

Ca sert aussi à stocket des objets génériques, à cloisonner ton code, à pouvoir faire de beaux modèles mvc, à maintenir des projets complexes sans devoir tout recompiler et tout restester, comme l'a dit mimi278 ...

Reply

Marsh Posté le 04-07-2006 à 16:31:24    

Nethacker a écrit :

c'est quoi l'importance d'une dll ??
merci, :jap:


Ca permet de ne pas réinventer la roue à chaque fois
 
Exemple: Tu fais une appli qui appelle un gros algorithme pour un traitement d'éléments. Tu écrits ton algorithme et ça marche.
Ensuite, tu fais une 2° appli qui utilise exactement le même algo, soit

  • tu le réécris dans la 2° appli (CTRL-C+CTRL-V) => Si demain tu trouves une optimisation à l'algo et que tu veux le modifier, faudra modifier les 2 applis
  • tu déportes ton gros algo dans une DLL et tu relies tes 2 applis à la DLL => Si demain tu trouves une optimisation à ton algo, tu ne modifies que la DLL


[edit] => suis arrivé trop tard  :hello:


Message édité par Sve@r le 04-07-2006 à 16:32:23

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 04-07-2006 à 16:40:40    

Les problématiques de réutilisation dont vous expliquez est plus liés à l'explication d'une librairie, elle peut éventuellement être statique.
Une dll est une librairie dynamique, ce qui veut dire des avantages et des inconvénients aussi.
Ci-dessus je ne parlais de quelques avantages, il existe des inconvénients.
1 - Il faut installer le produit et la lib
2- Si plusieurs produits utilisent la même dll et pas la même version et éventuellement ne sont pas compatibles entre elles, là se posent des problèmes. Il faut faire des dll compatibles sinon on ne peut pas installer sur une même machine plusieurs versions de la même dll.


Message édité par mimi278 le 04-07-2006 à 16:42:19
Reply

Marsh Posté le 04-07-2006 à 17:33:35    

merci a tous pour ces reponses  
a plus


---------------
God is one, not 2 nor 3!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed