2
A
回答
1
現在回答我自己的問題讓我感覺更舒服。
隨着單一職責原則,我主要是想像在遊戲中創建的對象。就內部功能/方法而言,該對象應僅爲其自身負責。
至於接口隔離,我想更多的是避免匿名函數調用,並將大塊代碼隔離到不同的命名調用。 Paul Irish在jQuery Anti-Patterns中很好地解釋了這一點。
,而不是處處約束像
$(function() {
//do stuff related to setup menu
//add facebook, twitter widgets
//more anonymous actions....
}):
隔離成一個定義良好的接口可能看起來像下面的匿名函數:
var homepage = (function() {
function setupMenu() {
//do stuff related to setup menu
}
function setupSocial() {
//add facebook, twitter widgets
}
return {
setupMenu:setupMenu,
setupSocial:setupSocial
}
})();
$(function() {
homepage.setupMenu();
homepage.setupSocial();
})
相關問題
- 1. 接口隔離原理 - 編程到接口
- 2. 接口隔離原理背後的原因是什麼?
- 3. 接口隔離原則 - Java的
- 4. 接口隔離原理和便利/輔助方法
- 5. 接口隔離原則和默認方法的Java 8
- 6. 隔離RSS Feed中的鏈接
- 7. NIFI - 隔離式處理器
- 8. 隔離jQuery FF4問題
- 9. 與bazel和linux的端口隔離
- 10. 端口與docker內部的bazel隔離
- 11. Pigeonhole原理(離散數學)
- 12. 不知道如何代理從數據庫連接隔離
- 13. 在TypeScript中實現接口的原型
- 14. Java中的線程隔離
- 15. Google App Engine中的隔離
- 16. 將jQuery隔離爲只包含元素
- 17. Java的隔離繩
- 18. 處理原始類型的接口聲明
- 19. 如何使用JQuery鏈接打開同一頁面中的窗口?它的工作原理在Javascript中所示
- 20. 如何讀取基於隔離級別的原始數據
- 21. 可序列化的隔離級別原子性
- 22. AppDomain隔離
- 23. Postgres SCHEMA隔離
- 24. 隔離存儲
- 25. iFrame隔離
- 26. 隔離存儲
- 27. C#TPL - 隔離?
- 28. 隔離預期
- 29. 隔離森林
- 30. 隔離行
我愛的jQuery但老實說,我不認爲它做了處理接口隔離的「好工作」。你想要點櫃檯嗎? – Shakakai 2011-03-18 09:07:21
@Shakakai真的不認爲你的評論幫助我理解關於這個問題的任何事情。 – bcm 2011-03-18 09:30:50
我並沒有試圖幫助您理解該評論 - 只是詢問您是否會接受解釋jQuery如何不遵循界面隔離原則的響應。 – Shakakai 2011-03-18 10:02:11