促成者:
1.邀請(qǐng)法則(Invitation Rule):盡可能的邀請(qǐng)別人為你的作品做出貢獻(xiàn)
2.懶加載法則(Lazy Loading Rule):只有在真正需要的時(shí)候才加載插件
3.安全平臺(tái)法則(Safe Platform Rule):作為擴(kuò)展點(diǎn)的提供者,你必須保護(hù)好自己,不要讓擴(kuò)展者的誤操作給你造成損失
4.公平競(jìng)賽法則(Fair Play Rule):所有使用者遵守同樣的游戲規(guī)則,包括我自己
5.明確擴(kuò)展法則(Explicit Extension Rule):明確說明平臺(tái)的什么地方可供擴(kuò)展
6.發(fā)散性法則(Diversity Rule):一個(gè)擴(kuò)展點(diǎn)接納多個(gè)擴(kuò)展
7.良好防御法則(Good Fences Rule):如果要交出程序的控制權(quán),首先保護(hù)好你自己
8.用戶決定法則(User Arbitration Rule):如果有多個(gè)選擇,由用戶決定使用哪個(gè)
9.明確API法則(Explicit API Rule):將API與插件內(nèi)部使用的類分開
10.穩(wěn)定性法則(Stability Rule):如果你已經(jīng)開始邀請(qǐng)其他人作出貢獻(xiàn),就不要再改變規(guī)則
11.保守API法則(Defensive API Rule):只暴露你有信心的API,但同時(shí)也要做好準(zhǔn)備暴露更多的API,因?yàn)槭褂谜邥?huì)邀請(qǐng)你這樣做