Comment On Pas tout à fait compris ce truc appelé "polymorphysme". (T)

Objet. L' encapsulation de champs et d'opérations pour rendre le code plus simple et plus réutilisable. Facile ! Polymorphisme : L'habilité d'avoir des objets avec le même comportement, à travers l'héritage, les interfaces , etc.. Pigé. [Texte complet]
« PrécédentPage 1Suivant »

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-16 03:35 • par Doc (non enregistré)
Déjà, le polymorphisme, ce n'est pas l'héritage, qui est la définition donnée
ici, mais le fait de choisir la méthode selon le type de l'objet sur laquelle on
l'appelle (ou a qui on passe le message en terminologie smalltalk). La même
méthode fait donc des choses différentes selon le premier argument (ici
implicite, l'objet lui même), d'où le nom.
Ensuite, dans le code présenté, le test sur le type ne se fait pas sur l'objet
lui même (this, self, etc.), mais sur un autre objet, passé en paramètre de la
méthode donc. Dans ce cas, ce n'est plus du polymorphisme (single dispatch),
mais du multiple dispatch, aussi appelé multi-méthodes, ou binding multiple... ce
qui n'est pas du tout la même chose, et qui peut effectivement prendre cette
forme dans un langage objet ne supportant pas ce paradigme (comme le Java qui
semble être utilisé ici).

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-16 03:55 • par Jocelyn Demoy
189973 en réponse à 189971
Le code semble montrer que la personne fait un cast pour obtenir un attribut qui est partagé par toutes les classes testées : getAttribs(). Il aurait donc du créer une interface à ces classes "attribuables", cette interface définissant getAttribs() et étant implémentée par les classes MMS... Il aurait ensuite casté simplement le paramètre en attribuable pour récupérer directement la classe, évitant ainsi les multiples "instance of". Donc, on parle bien d'objet d'interfaces et de polymorphisme ;)

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-16 06:10 • par Doc (non enregistré)
189990 en réponse à 189973
je suis d'accord sur le getAttribs... encore qu'il peut y avoir des situations qui justifient ce genre de code. Je voulais juste 1. corriger la def du polymorphisme donnée, 2. élargir un peut le débat ;) Il peut etre tres difficile de juger du code d'apres un extrait aussi bref. Si c'est tout ce qui est fait dans ce bout de code, je suis d'accord que c'est pas la bonne méthode, mais il reste possible de trouver des conditionnelles sur le type dans du code propre, même dans un langage objet fortement typé.

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-16 18:36 • par ID (non enregistré)
Hey doc calme toi.
Et puis tu sais ce qu'on dit avec la culture et la confiture ? :p

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-17 09:27 • par LordOfThePigs
190288 en réponse à 189971
Désolé, mais je vois pas de multiple dispatch ici... Le gars switch vraiment sur le type de l'objet dont il appelle la méthods getAttribs()

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-17 12:08 • par Pierre Tramo (non enregistré)
Je crois que Doc et Jocelyn ont raison tous les deux.

Je suis a priori d'accord sur l'extraction d'une interface pour la question du getAttribs(). Maintenant, si les classes en question viennent d'une bibliothèque sur laquelle on n'a pas la main, c'est plus compliqué ^^ donc la remarque sur le contexte du code est AMHA légitime ;)

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2008-04-18 14:10 • par xilun (non enregistré)
190560 en réponse à 189973
Il aurait surtout du utiliser un vrai langage de haut niveau qui fait du duck typing :P
(gniarf, gniarf, gniarf)

Re: www.shoppingugg.com

2009-04-23 10:20 • par rong1982 (non enregistré)
257661 en réponse à 257660

搬家搬家 搬家公司在職進修 婚紗 新娘秘書 汽車旅館 彩妝造型 新娘秘書 票貼 室內設計 室內設計 外遇 抓姦 應收帳款 徵信 徵信社 外遇 徵信 徵信社 外遇 植牙 牙齒矯正 坐月子 宜蘭民宿 婚禮佈置 宜蘭民宿推薦 催眠 派報 太陽能熱水器 Shade sail nike shoes 關鍵字廣告 租屋 搬家 搬家 買房子 花蓮民宿 花蓮民宿 花店 租房子 xo醬 房屋貸款 搬家公司 減肥 減重 床墊 創業加盟 團體服 學英文 英文 補習班 勞工體檢 資源回收 生日禮物 團體服 團體制服 班服 塑膠 日立家電 飾品批發 MBA 在职研究生 在职博士 电动隔膜泵 自吸泵 化工泵 离心泵 磁力泵 螺杆泵 水泵 隔膜泵 气动隔膜泵 婚禮佈置 婚禮佈置 婚禮佈置 酒店經紀 酒店經紀 班服配件 團體服配件 團體服 班服 團體服 班服 團體服 室內設計公司 室內設計公司 室內設計公司 金門高梁酒變頻洗衣機學英文



睡眠障礙 憂鬱症 躁鬱症 減重 瘦身 中醫減肥 台北中醫減肥 台中中醫減肥 高雄中醫減肥 產後減肥 下半身減肥 下半身瘦身 高雄眼鏡 屏東眼鏡 名牌眼鏡 太陽眼鏡 隱形眼鏡 鐵氟龍 PTFE 中壢花店 林口花店 南崁花店 金莎花束 歌倫比亞 雞腳凍 飲料加盟 太陽餅 月餅 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 招牌製作 招牌設計 廣告招牌 大圖輸出 電腦割字 招牌看板 廢鐵 廢銅 廢不銹鋼 廢電線 廢鋁 廢棄物 廢電纜電線 廢塑膠 制服 成衣 戒指 耳環 項鍊 對戒 手鍊 銀飾 飾品 對鍊 護理之家 台中花店 雞腳凍 歌倫比亞 考試 塑膠箱 塑膠容器 工具箱 物流箱 拖板車 自動倉儲 倉儲設備 自行車衣 自行車背包 自行車手套 車衣 債務更生 債務清理 法協 蜂蜜 蜂王乳花粉 農產品 草本膠囊 促進新陳代謝 排便順暢的方法 體內環保 塑膠射出 塑膠製品 塑膠箱籃 物流塑膠箱 休閒傢俱 庭園圍籬 高雄棺木 高雄壽衣 高雄禮儀用品 台北花店 台北網路花店 代客送花 線上訂花 情人節花束 便宜搬家 台北網路花店 代客送花 線上訂花 情人節花束 壓克力盒 壓克力製品 網版印刷 雷射切割 高雄商業攝影

Re: www.shoppingugg.com

2009-04-23 10:20 • par rong1982 (non enregistré)

搬家搬家 搬家公司在職進修 婚紗 新娘秘書 汽車旅館 彩妝造型 新娘秘書 票貼 室內設計 室內設計 外遇 抓姦 應收帳款 徵信 徵信社 外遇 徵信 徵信社 外遇 植牙 牙齒矯正 坐月子 宜蘭民宿 婚禮佈置 宜蘭民宿推薦 催眠 派報 太陽能熱水器 Shade sail nike shoes 關鍵字廣告 租屋 搬家 搬家 買房子 花蓮民宿 花蓮民宿 花店 租房子 xo醬 房屋貸款 搬家公司 減肥 減重 床墊 創業加盟 團體服 學英文 英文 補習班 勞工體檢 資源回收 生日禮物 團體服 團體制服 班服 塑膠 日立家電 飾品批發 MBA 在职研究生 在职博士 电动隔膜泵 自吸泵 化工泵 离心泵 磁力泵 螺杆泵 水泵 隔膜泵 气动隔膜泵 婚禮佈置 婚禮佈置 婚禮佈置 酒店經紀 酒店經紀 班服配件 團體服配件 團體服 班服 團體服 班服 團體服 室內設計公司 室內設計公司 室內設計公司 金門高梁酒變頻洗衣機學英文



睡眠障礙 憂鬱症 躁鬱症 減重 瘦身 中醫減肥 台北中醫減肥 台中中醫減肥 高雄中醫減肥 產後減肥 下半身減肥 下半身瘦身 高雄眼鏡 屏東眼鏡 名牌眼鏡 太陽眼鏡 隱形眼鏡 鐵氟龍 PTFE 中壢花店 林口花店 南崁花店 金莎花束 歌倫比亞 雞腳凍 飲料加盟 太陽餅 月餅 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 招牌製作 招牌設計 廣告招牌 大圖輸出 電腦割字 招牌看板 廢鐵 廢銅 廢不銹鋼 廢電線 廢鋁 廢棄物 廢電纜電線 廢塑膠 制服 成衣 戒指 耳環 項鍊 對戒 手鍊 銀飾 飾品 對鍊 護理之家 台中花店 雞腳凍 歌倫比亞 考試 塑膠箱 塑膠容器 工具箱 物流箱 拖板車 自動倉儲 倉儲設備 自行車衣 自行車背包 自行車手套 車衣 債務更生 債務清理 法協 蜂蜜 蜂王乳花粉 農產品 草本膠囊 促進新陳代謝 排便順暢的方法 體內環保 塑膠射出 塑膠製品 塑膠箱籃 物流塑膠箱 休閒傢俱 庭園圍籬 高雄棺木 高雄壽衣 高雄禮儀用品 台北花店 台北網路花店 代客送花 線上訂花 情人節花束 便宜搬家 台北網路花店 代客送花 線上訂花 情人節花束 壓克力盒 壓克力製品 網版印刷 雷射切割 高雄商業攝影

Re: Pas tout à fait compris ce truc appelé "polymorphysme". (T)

2009-07-24 13:20 • par 圓通寶堂 (non enregistré)
圓通寶堂趙永豐瑤池金母瑤命歸盤
« PrécédentPage 1Suivant »

Ajouter un commentaire