什么是里式替換原則 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...
擴(kuò)展性是衡量代碼質(zhì)量最重要的標(biāo)準(zhǔn)之一,代碼的擴(kuò)展性好了,出bug的幾率就小很多篓吁。在經(jīng)典的設(shè)計(jì)模式中屠凶,大部分設(shè)計(jì)模式都是為了解決代碼的擴(kuò)展性而存在的迫横,主要遵從的原則就是開閉原則...
最近看了同事的代碼酷窥,感覺甚是優(yōu)雅继找,再看看自己的,不禁自慚形穢负溪,為了提高代碼的可擴(kuò)展性和可維護(hù)性等透揣,是時(shí)候好好學(xué)習(xí)一下設(shè)計(jì)模式了。在學(xué)習(xí)設(shè)計(jì)模式之前川抡,需要先看一下設(shè)計(jì)原則辐真,因?yàn)?..
入職后第一次提交review,由于一個(gè)功能中途有修改提交了三次commit猖腕,然后我就發(fā)起了三次review拆祈。。mentor說你rebase一下倘感,合并成一次提交記錄放坏。表面淡定內(nèi)...
postMessage是干什么的呢? 我們都知道解決跨域有多種方式老玛,什么jsonp啦淤年、cors啦、nginx反向代理啦等等蜡豹,postMessage也是解決跨域的一種方式麸粮。那它...
@Gelakola 謝謝指正~~~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深,正好這段時(shí)間在看vue源碼的分析镜廉,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式弄诲,于是又把這兩者探究了一番,今天做個(gè)筆記加強(qiáng)印象娇唯。觀...
@norazhang111 多謝指正~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深齐遵,正好這段時(shí)間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式塔插,于是又把這兩者探究了一番梗摇,今天做個(gè)筆記加強(qiáng)印象。觀...
@我是小小太陽 這兩個(gè)文件都加,一個(gè)是本地運(yùn)行引用的文件,一個(gè)是打包時(shí)引用的文件
script加了代碼無效气堕?就得看你運(yùn)行的啥命令了
互相學(xué)習(xí)??
從頭到腳瞧一瞧process.env.NODE_ENV最近系統(tǒng)接入了公司的單點(diǎn)登錄,為了登陸成功后再跳回系統(tǒng)的主頁面糜烹,又申請了測試和沙箱的域名(之前都是直接用IP登的),本地開發(fā)是配置的host漱凝。接入之后發(fā)現(xiàn)了一個(gè)非常麻煩的點(diǎn)就...
接下來重點(diǎn)來看Vue的數(shù)據(jù)響應(yīng)系統(tǒng)妆毕。我看很多文章在講數(shù)據(jù)響應(yīng)的時(shí)候先用一個(gè)簡單的例子介紹了數(shù)據(jù)雙向綁定的思路,然后再看源碼贮尖。這里也借鑒了這種方式笛粘,感覺這樣的確更有利于理解。 ...
我們最開始的列子是: 初始化執(zhí)行_init方法湿硝,該方法進(jìn)行到vm.$options = mergeOptions(resolveConstructorOptions(vm.c...
上一章Vue源碼解析二——從一個(gè)小例子開始逐步分析看完規(guī)范化選項(xiàng)之后薪前,再來看看合并階段是如何處理的,接下來是mergeOptions函數(shù)剩下的代碼: 看這段代碼的開頭和結(jié)尾可...
為空的時(shí)候是處理的不正確关斜,多謝指正~
觀察者模式和發(fā)布訂閱模式的區(qū)別之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深示括,正好這段時(shí)間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式痢畜,于是又把這兩者探究了一番垛膝,今天做個(gè)筆記加強(qiáng)印象。觀...
每個(gè)Vue應(yīng)用都是從創(chuàng)建Vue實(shí)例開始的丁稀,這里我們就以一個(gè)簡單的例子為基礎(chǔ)吼拥,慢慢深究Vue的實(shí)現(xiàn)細(xì)節(jié)。 當(dāng)我們重新設(shè)置a屬性時(shí)(vm.a = 2)线衫,視圖上顯示的值也會變成2凿可。...
大家都知道,閱讀源碼可以幫助自己成長授账。源碼解析的文章也看了不少枯跑,但是好記性不如爛筆頭,看過的東西過段時(shí)間就忘的差不多了矗积,所以還是決定自己動手記一記全肮。 首先看下項(xiàng)目目錄,大致知...
if...else是我們平時(shí)寫代碼時(shí)經(jīng)常用到的衰絮,而且使用起來也沒啥問題。問題是當(dāng)業(yè)務(wù)邏輯比較復(fù)雜時(shí)磷醋,一堆條件判斷就看的讓人頭大了猫牡,而且功能迭代時(shí),還有可能在上面進(jìn)行增量修改邓线,...