|
|
|
| /* Edition Française */ |
| « Précédent | Page 1 | Suivant » |
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
|
|
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é)
|
|
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
|
|
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é)
|
|
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é)
|
|
搬家搬家 搬家公司在職進修 婚紗 新娘秘書 汽車旅館 彩妝造型 新娘秘書 票貼 室內設計 室內設計 外遇 抓姦 應收帳款 徵信 徵信社 外遇 徵信 徵信社 外遇 植牙 牙齒矯正 坐月子 宜蘭民宿 婚禮佈置 宜蘭民宿推薦 催眠 派報 太陽能熱水器 Shade sail nike shoes 關鍵字廣告 租屋 搬家 搬家 買房子 花蓮民宿 花蓮民宿 花店 租房子 xo醬 房屋貸款 搬家公司 減肥 減重 床墊 創業加盟 團體服 學英文 英文 補習班 勞工體檢 資源回收 生日禮物 團體服 團體制服 班服 塑膠 日立家電 飾品批發 MBA 在职研究生 在职博士 电动隔膜泵 自吸泵 化工泵 离心泵 磁力泵 螺杆泵 水泵 隔膜泵 气动隔膜泵 婚禮佈置 婚禮佈置 婚禮佈置 酒店經紀 酒店經紀 班服配件 團體服配件 團體服 班服 團體服 班服 團體服 室內設計公司 室內設計公司 室內設計公司 金門高梁酒變頻洗衣機學英文 睡眠障礙 憂鬱症 躁鬱症 減重 瘦身 中醫減肥 台北中醫減肥 台中中醫減肥 高雄中醫減肥 產後減肥 下半身減肥 下半身瘦身 高雄眼鏡 屏東眼鏡 名牌眼鏡 太陽眼鏡 隱形眼鏡 鐵氟龍 PTFE 中壢花店 林口花店 南崁花店 金莎花束 歌倫比亞 雞腳凍 飲料加盟 床 太陽餅 月餅 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 口袋秤 度量衡 吊秤 吊磅 電子秤 磅秤 招牌製作 招牌設計 廣告招牌 大圖輸出 電腦割字 招牌看板 廢鐵 廢銅 廢不銹鋼 廢電線 廢鋁 廢棄物 廢電纜電線 廢塑膠 制服 成衣 戒指 耳環 項鍊 對戒 手鍊 銀飾 飾品 對鍊 護理之家 台中花店 雞腳凍 歌倫比亞 考試 塑膠箱 塑膠容器 工具箱 物流箱 拖板車 自動倉儲 倉儲設備 自行車衣 自行車背包 自行車手套 車衣 債務更生 債務清理 法協 蜂蜜 蜂王乳花粉 農產品 草本膠囊 促進新陳代謝 排便順暢的方法 體內環保 塑膠射出 塑膠製品 塑膠箱籃 物流塑膠箱 休閒傢俱 庭園圍籬 高雄棺木 高雄壽衣 高雄禮儀用品 台北花店 台北網路花店 代客送花 線上訂花 情人節花束 便宜搬家 台北網路花店 代客送花 線上訂花 情人節花束 壓克力盒 壓克力製品 網版印刷 雷射切割 高雄商業攝影 |
|
搬家搬家 搬家公司在職進修 婚紗 新娘秘書 汽車旅館 彩妝造型 新娘秘書 票貼 室內設計 室內設計 外遇 抓姦 應收帳款 徵信 徵信社 外遇 徵信 徵信社 外遇 植牙 牙齒矯正 坐月子 宜蘭民宿 婚禮佈置 宜蘭民宿推薦 催眠 派報 太陽能熱水器 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édent | Page 1 | Suivant » |