最近看了部分vuejs的代码的实现,不了解vue的可看:http://cn.vuejs.org/
总体上看用对象组织代码的方式分的很细,通过对象的组合来实现功能,更有拓展性,一个复杂功能可以分解到几个步骤中,每个步骤可以用缓存,解耦做的很好,同时每个步骤的过程变量可以封到闭包里,没有变量污染。
刚开始看到过程中比较麻烦,因为不断出现越来越多的对象,回调来回调去,看到后面忘了前面,所以稍微画了一下就比较清晰了,上面的图是双向绑定的实现,下面的图是组件的实现
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步