什么是里式替換原則 Functions that use pointers of references to base classes must be able to use...
什么是里式替換原則 Functions that use pointers of references to base classes must be able to use...
擴展性是衡量代碼質(zhì)量最重要的標準之一,代碼的擴展性好了,出bug的幾率就小很多。在經(jīng)典的設(shè)計模式中,大部分設(shè)計模式都是為了解決代碼的擴展性而存在的,主要遵從的原則就是開閉原則...
最近看了同事的代碼,感覺甚是優(yōu)雅,再看看自己的,不禁自慚形穢,為了提高代碼的可擴展性和可維護性等,是時候好好學(xué)習(xí)一下設(shè)計模式了。在學(xué)習(xí)設(shè)計模式之前,需要先看一下設(shè)計原則,因為...
入職后第一次提交review,由于一個功能中途有修改提交了三次commit,然后我就發(fā)起了三次review。。mentor說你rebase一下,合并成一次提交記錄。表面淡定內(nèi)...
postMessage是干什么的呢? 我們都知道解決跨域有多種方式,什么jsonp啦、cors啦、nginx反向代理啦等等,postMessage也是解決跨域的一種方式。那它...
@Gelakola 謝謝指正~~~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深,正好這段時間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式,于是又把這兩者探究了一番,今天做個筆記加強印象。觀...
@norazhang111 多謝指正~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深,正好這段時間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式,于是又把這兩者探究了一番,今天做個筆記加強印象。觀...
@我是小小太陽 這兩個文件都加,一個是本地運行引用的文件,一個是打包時引用的文件
script加了代碼無效?就得看你運行的啥命令了
互相學(xué)習(xí)??
從頭到腳瞧一瞧process.env.NODE_ENV最近系統(tǒng)接入了公司的單點登錄,為了登陸成功后再跳回系統(tǒng)的主頁面,又申請了測試和沙箱的域名(之前都是直接用IP登的),本地開發(fā)是配置的host。接入之后發(fā)現(xiàn)了一個非常麻煩的點就...
接下來重點來看Vue的數(shù)據(jù)響應(yīng)系統(tǒng)。我看很多文章在講數(shù)據(jù)響應(yīng)的時候先用一個簡單的例子介紹了數(shù)據(jù)雙向綁定的思路,然后再看源碼。這里也借鑒了這種方式,感覺這樣的確更有利于理解。 ...
我們最開始的列子是: 初始化執(zhí)行_init方法,該方法進行到vm.$options = mergeOptions(resolveConstructorOptions(vm.c...
上一章Vue源碼解析二——從一個小例子開始逐步分析看完規(guī)范化選項之后,再來看看合并階段是如何處理的,接下來是mergeOptions函數(shù)剩下的代碼: 看這段代碼的開頭和結(jié)尾可...
為空的時候是處理的不正確,多謝指正~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深,正好這段時間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式,于是又把這兩者探究了一番,今天做個筆記加強印象。觀...
每個Vue應(yīng)用都是從創(chuàng)建Vue實例開始的,這里我們就以一個簡單的例子為基礎(chǔ),慢慢深究Vue的實現(xiàn)細節(jié)。 當我們重新設(shè)置a屬性時(vm.a = 2),視圖上顯示的值也會變成2。...
大家都知道,閱讀源碼可以幫助自己成長。源碼解析的文章也看了不少,但是好記性不如爛筆頭,看過的東西過段時間就忘的差不多了,所以還是決定自己動手記一記。 首先看下項目目錄,大致知...
if...else是我們平時寫代碼時經(jīng)常用到的,而且使用起來也沒啥問題。問題是當業(yè)務(wù)邏輯比較復(fù)雜時,一堆條件判斷就看的讓人頭大了,而且功能迭代時,還有可能在上面進行增量修改,...