場景描述:
odoo模塊化開發的架構理念,科學&高效,
可以讓很多業務場景,盡可能松耦合;讓開發人員的主要精力,關注在當前的業務邏輯;
所謂「前人栽樹,后人乘涼」,模塊整體好比一棵大樹,
開發過程中,你發現了大樹的某個枝干上【模塊下某個類】前人掛了個牌兒A-B,
上邊書道:“該枝干繼承了某根節點【父類A】的功能,並擴展了它的方法!”,
有一天,原大樹枝繁葉茂,根部延長出另一棵樹【原模塊的擴展模塊】,
此時呢,新樹上的某個枝干,也要繼承之前那個根節點A,並擴展它的方法,
同樣需要在該枝干上掛個牌兒叫A-C,把你擴展的新功能描述寫上去。
行人慕名而來【即方法執行的時候】,要查看擴展了該根節點的牌兒,
這個時候,疑問來了,兩棵樹上,存在兩個父類同名的牌兒,
(1)是先看你的,還是先看前人的?
(2)兩個牌,行人是否都要看?
(3)有沒有什么方式,讓行人只看你的不看前人的?
大家會說,肯定先看好找的那個,或者離得近的那個,的確!
那,這樣的話,就有了優先級的問題【執行順序】;
先來看看kevin大哥的講述:https://www.cnblogs.com/kfx2007/p/4065407.html
問題分析:
可以回顧下:odoo模型繼承的相關知識
個人理解:
待補充。。。