
何為響應(yīng)式編程 響應(yīng)式編程是一種面向數(shù)據(jù)流和變化傳播的編程范式姚淆,數(shù)據(jù)更新是相關(guān)聯(lián)的衬以。 這意味著可以在編程語言中很方便地表達(dá)靜態(tài)或動態(tài)的數(shù)據(jù)流贝攒,而...
Scala不可變集合 Scala不可變集合的設(shè)計(jì)目標(biāo)是提供高效又安全的實(shí)現(xiàn)幻赚。這些集合中的大部分都是用高級技巧來在集合的不同版本之間“共享”內(nèi)存覆享。...
引言 在這一小節(jié)中靶橱,我將介紹基于數(shù)據(jù)(函數(shù)式)的方法來構(gòu)建數(shù)據(jù)應(yīng)用寥袭。這里會介紹monadic設(shè)計(jì)來創(chuàng)建動態(tài)工作流,利用依賴注入這樣的面向?qū)ο蟮募?..
引言 在學(xué)習(xí)Scala的過程中关霸,我發(fā)現(xiàn)其在構(gòu)建大規(guī)模分布式計(jì)算系統(tǒng)上有與生俱來的特質(zhì)传黄。其豐富的類型系統(tǒng)可以幫助編程設(shè)計(jì)提供很好的信息隱藏和抽象,...
定義 特質(zhì)可以要求混入它的類擴(kuò)展自另一個類型队寇,但是當(dāng)使用自身類型(self type)的聲明來定義特質(zhì)時(shí)(this: ClassName =>)...
依賴注入(Dependency Injection)和控制反轉(zhuǎn)(Inversion of Control) Dependency Injecti...
引子 由于樣本類和構(gòu)造器模式相關(guān)聯(lián)膘掰,所以在模式匹配中常使用樣本類做數(shù)據(jù)的解構(gòu)和分析。有些情況下佳遣,或許希望能夠在不創(chuàng)建關(guān)聯(lián)的樣本類的前提下編寫出類...
隱式轉(zhuǎn)換 隱式轉(zhuǎn)換是使用implicit修飾的帶有單個參數(shù)的普通函數(shù)识埋。這種函數(shù)將自動應(yīng)用,將值從一種類型轉(zhuǎn)換為另一種類型零渐。舉例說明: 我們想將整...
實(shí)現(xiàn)一個函數(shù)式Queue泛型類 函數(shù)式隊(duì)列是一種具有以下三種操作方式的數(shù)據(jù)結(jié)構(gòu): head 返回隊(duì)列的第一個元素tail 返回除第一個元...