005
22.05.2006, 13:11 Uhr
ao
(Operator)
|
Zitat von ~hubidubi: |
Was spricht den dafür diesen komplizierten weg zu gehen
|
* Dass du ihn nur ein einziges Mal gehen musst und danach eine Containerklasse hast, die jeden beliebigen Datentyp speichern kann -> Wiederverwendbarer Code.
* Dass das Container-Handling komplett gekapselt ist, einschließlich der Tatsache, dass es sich um eine verkettete Liste handelt (und nicht um ein Array oder ähnliches). D.h., der Code, der den Container benutzt, kann völlig abstrakt damit umgehen, und falls du den Container mal durch einen anderen ersetzt (*), merkt der Client-Code nichts davon.
(*) das kann notwendig werden, wenn bestimmte Performance-Anforderungen kommen, die ein Container besser erfüllen kann als ein anderer. Blöd, wenn man dann den ganzen Clientcode umschreiben muss.
ao Dieser Post wurde am 22.05.2006 um 13:11 Uhr von ao editiert. |