odoo開發筆記 -- 多個子類繼承同一個父類方法的執行順序


場景描述:

odoo模塊化開發的架構理念,科學&高效,

可以讓很多業務場景,盡可能松耦合;讓開發人員的主要精力,關注在當前的業務邏輯;

所謂「前人栽樹,后人乘涼」,模塊整體好比一棵大樹,

開發過程中,你發現了大樹的某個枝干上【模塊下某個類】前人掛了個牌兒A-B

上邊書道:“該枝干繼承了某根節點【父類A】的功能,並擴展了它的方法!”,

有一天,原大樹枝繁葉茂,根部延長出另一棵樹【原模塊的擴展模塊】,

此時呢,新樹上的某個枝干,也要繼承之前那個根節點A,並擴展它的方法,

同樣需要在該枝干上掛個牌兒叫A-C,把你擴展的新功能描述寫上去。

 

行人慕名而來【即方法執行的時候】,要查看擴展了該根節點的牌兒,

這個時候,疑問來了,兩棵樹上,存在兩個父類同名的牌兒,

(1)是先看你的,還是先看前人的?

(2)兩個牌,行人是否都要看?

(3)有沒有什么方式,讓行人只看你的不看前人的?

大家會說,肯定先看好找的那個,或者離得近的那個,的確!

那,這樣的話,就有了優先級的問題【執行順序】;

先來看看kevin大哥的講述:https://www.cnblogs.com/kfx2007/p/4065407.html

問題分析:

可以回顧下:odoo模型繼承的相關知識

個人理解:

待補充。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM