{"id":6093,"date":"2015-06-23T00:00:00","date_gmt":"2015-06-22T22:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=6093"},"modified":"2022-05-01T09:29:08","modified_gmt":"2022-05-01T07:29:08","slug":"abap-ligue-des-champions","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/abap-champions-league\/","title":{"rendered":"Ligue des champions Abap"},"content":{"rendered":"<p>Pour Alexander Maetzing, formateur Abap, \"l'orientation objet en particulier dans Abap n'est pas la seule doctrine qui fait le bonheur\".<\/p>\n<p>Pour la r\u00e9solution de t\u00e2ches simples, par exemple la s\u00e9lection, le traitement et la sortie de donn\u00e9es, la cr\u00e9ation de classes et le d\u00e9veloppement de m\u00e9thodes seraient totalement surdimensionn\u00e9s.<\/p>\n<p>M\u00eame lors du d\u00e9veloppement d'applications pour des terminaux mobiles, la programmation proc\u00e9durale Abap continue d'assumer une fonction importante. Certes, pas dans la programmation frontale elle-m\u00eame, mais dans la pr\u00e9paration et la r\u00e9cup\u00e9ration des donn\u00e9es dans le backend.<\/p>\n<p>Mais de mani\u00e8re g\u00e9n\u00e9rale, les applications mobiles et la programmation orient\u00e9e objet, ou POO, sont indissociables, car il n'existe pas d'alternatives proc\u00e9durales connues pour le d\u00e9veloppement des fa\u00e7ades. Avec SAPUI5, SAP a cr\u00e9\u00e9 un design d'interface aussi fonctionnel qu'attrayant visuellement, qui n'a pas \u00e0 se cacher derri\u00e8re les langages et concepts d'interface \u00e9tablis.<\/p>\n<p>L'interaction entre SAPUI5 et les fonctions de base d'Abap donne naissance \u00e0 ce que l'on appelle des \"applications Fiori\". Le docteur en physique voit les grands avantages de la POO dans la vision commune des donn\u00e9es et des fonctions (encapsulation), dans l'h\u00e9ritage et le polymorphisme.<\/p>\n<p>\"Ces trois grands concepts permettent de sortir des sentiers battus et de traiter les donn\u00e9es d'une nouvelle mani\u00e8re\".<\/p>\n<p>Ces termes emprunt\u00e9s \u00e0 la g\u00e9n\u00e9tique d\u00e9crivent la possibilit\u00e9 de transmettre des programmations, de d\u00e9river de nouvelles classes \u00e0 partir de classes existantes et de cr\u00e9er ainsi des descendants qui constituent une extension de la classe parentale.<\/p>\n<p>Ce faisant, la classe parentale et les descendants restent durablement li\u00e9s, comme dans la vie r\u00e9elle. Il en r\u00e9sulte une famille de classe dont les m\u00e9thodes de communication pr\u00e9sentent toutes un \"caract\u00e8re\" similaire.<\/p>\n<p>Ces m\u00e9thodes et fonctions sont qualifi\u00e9es de polymorphes et sont donc des \"variantes de g\u00e8nes d'une population\".<\/p>\n<h3>Conna\u00eetre les deux enseignements<\/h3>\n<p>La d\u00e9cision de savoir si le polymorphisme, l'h\u00e9ritage et l'encapsulation de donn\u00e9es sont les bons concepts pour concevoir un projet ou pour repr\u00e9senter une exigence de mani\u00e8re optimale doit \u00eatre prise au cas par cas. Le fait de savoir si une programmation existe d\u00e9j\u00e0 et, dans l'affirmative, ce qu'elle contient, joue un r\u00f4le consid\u00e9rable.<\/p>\n<p>\"Pour pouvoir d\u00e9cider si la programmation Abap Objects ou la programmation Abap proc\u00e9durale est la bonne voie, il faut en tout cas conna\u00eetre les deux langages et les deux philosophies\".<\/p>\n<p>estime Maetzing. La question se pose alors :<\/p>\n<p>\"O\u00f9 et comment puis-je apprendre \u00e0 programmer dans Abap Objects ?\"<\/p>\n<p>Pour le coach chevronn\u00e9 de l'Abap, la r\u00e9ponse est \u00e9vidente.<\/p>\n<p>\"Je suis un fan de la bonne vieille formation en classe\".<\/p>\n<p>Car c'est justement dans cette mati\u00e8re complexe et abstraite qu'il est d'un avantage inestimable de pouvoir r\u00e9pondre individuellement aux questions, d'apporter diff\u00e9rentes approches explicatives et de dessiner des images compr\u00e9hensibles. Il faut r\u00e9pondre aux questions au moment o\u00f9 elles se posent afin de ne pas laisser l'\u00e9l\u00e8ve sur le carreau.<\/p>\n<p>Il ne faut pas non plus sous-estimer l'effet d'apprentissage par les questions des autres participants \u00e0 la formation. Mais ce n'est pas tout, pr\u00e9cise le formateur Abap de longue date. Afin d'approfondir durablement les bases apprises, la formation devrait \u00eatre suivie d'un projet dans lequel on programme avec des approches orient\u00e9es objet.<\/p>\n<p>\"Ce n'est que dans la pratique que l'on peut vraiment apprendre l'orientation objet\".<\/p>\n<p>Ce n'est qu'\u00e0 ce moment-l\u00e0 que le novice en mati\u00e8re d'objets Abap devrait faire appel \u00e0 d'autres environnements d'apprentissage, comme les livres, les communaut\u00e9s ou m\u00eame Google, pour l'aider, conseille l'expert.<\/p>\n<h3>\u00catre ouvert \u00e0 l'id\u00e9e de la POO<\/h3>\n<p>Au cours de ses ann\u00e9es de formation et de conseil, Maetzing a d\u00e9j\u00e0 enthousiasm\u00e9 d'innombrables d\u00e9veloppeurs Abap pour l'orientation objet. L'un d'entre eux est Marc Bertelmann, G.I.B, qui a d\u00e9j\u00e0 suivi il y a deux ans un atelier Abap de plusieurs semaines, y compris une partie sp\u00e9ciale Abap-Objects de cinq jours, chez Maetzing.<\/p>\n<p>\"A la fin de l'atelier, on ma\u00eetrise certes la syntaxe et on est capable de former des classes et des objets, mais le v\u00e9ritable art de la POO r\u00e9side dans l'observation et l'analyse du probl\u00e8me lui-m\u00eame, la reconnaissance des mod\u00e8les dans le profil d'exigences et la repr\u00e9sentation abstraite de la r\u00e9alit\u00e9\".<\/p>\n<p>Bertelmann voit lui aussi des avantages \u00e9vidents dans la formation personnelle et d\u00e9conseille la lecture obstin\u00e9e pour commencer. La POO implique clairement un changement de mentalit\u00e9, il faut s'ouvrir \u00e0 l'id\u00e9e. Maetzing sait aller chercher les participants sur le plan th\u00e9matique, les enthousiasmer et les inspirer.<\/p>\n<p>\"La POO est aussi complexe que fascinante. Si l'on compare avec le football, nous serions probablement dans la ligue des champions en ce qui concerne l'orientation objet\".<\/p>","protected":false},"excerpt":{"rendered":"<p>La programmation orient\u00e9e objet est moderne et sans alternative pour les exigences croissantes en mati\u00e8re de mobilit\u00e9. Aujourd'hui, Alexander Maetzing, formateur Abap chevronn\u00e9, s'est exprim\u00e9 sur le th\u00e8me des objets Abap, sur leur viabilit\u00e9, leurs avantages et sur la mani\u00e8re d'apprendre simplement et efficacement ce nouveau langage.<\/p>","protected":false},"author":1882,"featured_media":33240,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[1462,7,1551],"tags":[1507,5177],"coauthors":[35635],"class_list":["post-6093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-abap","category-meinung","category-1551","tag-fiori","tag-sapui5","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-150x150.jpeg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",400,173,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-768x332.jpeg",768,332,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-100x43.jpeg",100,43,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-480x207.jpeg",480,207,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-640x276.jpeg",640,276,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-720x311.jpeg",720,311,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-960x415.jpeg",960,415,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",600,259,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",600,259,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-24x24.jpeg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-48x48.jpeg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-96x96.jpeg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-150x150.jpeg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-300x300.jpeg",300,300,true]},"post_excerpt_stackable_v2":"<p>Objektorientierte Programmierung ist modern und f\u00fcr den wachsenden Mobilit\u00e4tsanspruch alternativlos. Jetzt hat sich der routinierte Abap-Trainer Alexander Maetzing zum Thema Abap Objects ge\u00e4u\u00dfert, \u00fcber Zukunftsf\u00e4higkeit, Vorteile und wie man einfach und effektiv die neue Sprache erlernen kann.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/category\/meinung\/abap\/\" rel=\"category tag\">ABAP-Kolumne<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/1506\/\" rel=\"category tag\">MAG 15-06<\/a>","author_info_v2":{"name":"Sonja Telscher, GIB","url":"https:\/\/e3mag.com\/fr\/author\/sonja-telscher\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/6093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/1882"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=6093"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/6093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/33240"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=6093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=6093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=6093"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=6093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}