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