问题一:如何避免过度使用设计模式?
如何避免过度使用设计模式?
参考回答:
在选择使用设计模式时,需要三思而后行。不要为了使用设计模式而刻意使用,而是应该根据具体业务场景和需求来选择合适的设计模式。过度使用设计模式可能会增加系统的复杂性,反而降低系统的质量和效率。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615717
问题二:在程序运行时如何根据具体的场景选择哪个子类进行逻辑处理?
在程序运行时如何根据具体的场景选择哪个子类进行逻辑处理?
参考回答:
其实就是如何去if else的问题,比较经典的方案:
• 枚举法
• 表驱动法
• 策略模式+工厂模式
其中枚举法和表驱动法比较简单易用,原理就是将映射关系封装在枚举类或本地缓存中
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615718
问题三:jQuery 解决了什么问题?
jQuery 解决了什么问题?
参考回答:
jQuery 解决了浏览器兼容和 DOM 元素快捷操作问题。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615719
问题四:在 MVVM 分层理念中,数据是如何映射为 UI 视图的?
在 MVVM 分层理念中,数据是如何映射为 UI 视图的?
参考回答:
在 MVVM 分层理念中,数据通过模板映射为 UI 视图,大幅度减少了 DOM 操作。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615720
问题五:AngularJS和MVVM 相比有什么改进?
AngularJS和MVVM 相比有什么改进?
参考回答:
AngularJS 在 MVVM 基础上引入了双向绑定。在 AngularJS 中,双向绑定使得数据变化自动反映到 UI,视图上的操作也反向自动更新数据。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/615721