什么是里式替换原则 Functions that use pointers of references to base classes must...
扩展性是衡量代码质量最重要的标准之一,代码的扩展性好了,出bug的几率就小很多。在经典的设计模式中,大部分设计模式都是为了解决代码的扩展性而存在...
最近看了同事的代码,感觉甚是优雅,再看看自己的,不禁自惭形秽,为了提高代码的可扩展性和可维护性等,是时候好好学习一下设计模式了。在学习设计模式之...
入职后第一次提交review,由于一个功能中途有修改提交了三次commit,然后我就发起了三次review。。mentor说你rebase一下,...
postMessage是干什么的呢? 我们都知道解决跨域有多种方式,什么jsonp啦、cors啦、nginx反向代理啦等等,postMessag...
春困秋乏夏打盹,现在正是会经常打盹儿的时候,为了换换脑子振奋一下精神,默默打开了leetcode练练脑子。 一道组合总和瞪着大眼看了半天,用递归...
接下来重点来看Vue的数据响应系统。我看很多文章在讲数据响应的时候先用一个简单的例子介绍了数据双向绑定的思路,然后再看源码。这里也借鉴了这种方式...
我们最开始的列子是: 初始化执行_init方法,该方法进行到vm.$options = mergeOptions(resolveConstruc...
上一章Vue源码解析二——从一个小例子开始逐步分析看完规范化选项之后,再来看看合并阶段是如何处理的,接下来是mergeOptions函数剩下的代...