屬性表示狀態(tài)而不是行為(Properties should represent state, not behavior) Kotlin中的屬性(...
異常與類(lèi)型安全結(jié)果(Prefer null or Failure result when the lack of result is possi...
明確參數(shù)和狀態(tài)的約束條件(Specify your expectations on arguments and state) 這條的意思是說(shuō),對(duì)...
為可讀性設(shè)計(jì)(Design for readability) 可讀性是一種半玄學(xué)的話題,它的評(píng)價(jià)標(biāo)準(zhǔn)常常取決于上下文環(huán)境和你對(duì)一門(mén)語(yǔ)言的了解程度...
限制可變性(Limit mutability) 只讀屬性 val 只讀屬性val可以改變,但是只讀屬性并沒(méi)有提供修改的切入點(diǎn),而修改切入點(diǎn)才是引...
最近在看一本書(shū)——Effective Kotlin[https://leanpub.com/effectivekotlin/],聽(tīng)名字就知道是E...
0. 前言 最近加入了一家做安全領(lǐng)域的公司,接觸到了一些密碼學(xué)的東西,尤其是國(guó)密算法,可能?chē)?guó)內(nèi)做這個(gè)方向的公司并不多,我發(fā)現(xiàn)國(guó)內(nèi)關(guān)于國(guó)密算法的介...
單例設(shè)計(jì)模式就不用多介紹了,說(shuō)是大家最熟悉的設(shè)計(jì)模式也不為過(guò),在Effective Java中有兩條與之相關(guān):第3條用私有構(gòu)造器或者枚舉類(lèi)型強(qiáng)化...
原型設(shè)計(jì)模式是一種很簡(jiǎn)單的設(shè)計(jì)模式,其實(shí)就是通過(guò)clone方法去復(fù)制一個(gè)對(duì)象,也就是Java中的Cloneable接口。原型模式是很多語(yǔ)言的特性...