Les de­si­gn pat­tern de Co­coa et Co­coa Touch

L'Informaticien - - SOLUTIONS IT -

Un de­si­gn pat­tern – ou pa­tron de concep­tion – est un mo­dèle gé­né­ral cen­sé ré­pondre à une pro­blé­ma­tique clas­sique dans un contexte don­né. En pro­gram­ma­tion orien­tée ob­jet, un de­si­gn pat­tern dé­crit de fa­çon concrète les classes d’ob­jets et les in­ter­ac­tions né­ces­saires pour ré­soudre une cer­taine ca­té­go­rie de pro­blèmes – ou de cas de fi­gure, si vous pré­fé­rez. Il ex­pli­cite gé­né­ra­le­ment les prin­ci­paux contextes de mise en oeuvre, les contrainte­s voire les coûts associés. Co­coa Touch pré­sente un grand nombre de de­si­gn pat­tern clas­siques, que ce soit di­rec­te­ment par l’in­ter­mé­diaire du lan­gage de pro­gram­ma­tion (Ob­jec­tive-C), ou via un sous-en­semble de classes ou en­core grâce à des fra­me­works. Les trois plus im­por­tants sont de­le­ga­tion, Ob­ser­ver et MVC. Le pre­mier de­si­gn pat­tern, de­le­ga­tion (dé­lé­ga­tion), est ce que l’on nomme une forme de « dé­co­ra­tion ». Il consti­tue une al­ter­na­tive « élé­gante » à l’hé­ri­tage pour étendre les fonc­tion­na­li­tés d’une classe. Le prin­cipe consiste à at­ta­cher à un ob­jet « hôte » une ré­fé­rence vers un autre ob­jet, ap­pe­lé dé­lé­gué. L’hôte est gé­né­ra­le­ment un ob­jet stan­dard du fra­me­work, qui n’est ca­pable de ré­pondre à une pro­blé­ma­tique don­née que de

Newspapers in French

Newspapers from France

© PressReader. All rights reserved.