這是一本正經(jīng)的《設(shè)計(jì)奧義》。 我們經(jīng)常在技術(shù)設(shè)計(jì)上會(huì)考慮這一點(diǎn):這樣的技術(shù)設(shè)計(jì)合不合理? 促使我們考慮技術(shù)設(shè)計(jì)是否合理的出發(fā)點(diǎn)很多,換個(gè)說(shuō)法就是——評(píng)判技術(shù)設(shè)計(jì)合理性的維度有...
這是一本正經(jīng)的《設(shè)計(jì)奧義》。 我們經(jīng)常在技術(shù)設(shè)計(jì)上會(huì)考慮這一點(diǎn):這樣的技術(shù)設(shè)計(jì)合不合理? 促使我們考慮技術(shù)設(shè)計(jì)是否合理的出發(fā)點(diǎn)很多,換個(gè)說(shuō)法就是——評(píng)判技術(shù)設(shè)計(jì)合理性的維度有...
今天我們來(lái)聊一些軟性的東西—— 對(duì)于技術(shù)負(fù)責(zé)人來(lái)講,如何分析產(chǎn)品解決方案(PRD)?或者說(shuō),對(duì)于普通的開(kāi)發(fā)工程師,如何做好PRD分析? 對(duì)于很多畢業(yè)一兩年的小朋友,在接到產(chǎn)品...
前幾年就開(kāi)始接觸DDD(Domain Driven Design,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)),并且著迷于此。它更多地在戰(zhàn)略層指導(dǎo)了我的設(shè)計(jì),對(duì)于戰(zhàn)術(shù)層面的設(shè)計(jì),目前業(yè)界沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),也...
聚合根、實(shí)體和值對(duì)象 實(shí)體有ID標(biāo)識(shí),有生命周期,有狀態(tài)(用值對(duì)象來(lái)描述狀態(tài)),實(shí)體通過(guò)ID進(jìn)行區(qū)分聚合根是實(shí)體,聚合根的ID全局唯一標(biāo)識(shí),聚合根下面的實(shí)體的ID在聚合根內(nèi)唯...
八面受敵,一意求之,于百萬(wàn)軍中,取上將首級(jí)。 用主題之眼做輸入,用費(fèi)曼技巧做輸出——這樣才算得上是讀書(shū)高手。 我很負(fù)責(zé)任地說(shuō),本篇內(nèi)容是我目前已知的最高效、最容易讓人上癮的讀...
架構(gòu)師是不是要經(jīng)常畫(huà)架構(gòu)設(shè)計(jì)圖? 前幾天有位讀者這樣問(wèn)我,我思考了一下,簡(jiǎn)單給了個(gè)答復(fù)。不過(guò)覺(jué)得還是有必要認(rèn)真總結(jié)一次寫(xiě)出來(lái),希望對(duì)大家有所啟發(fā)。 那么,在開(kāi)發(fā)人員的必備能力...
我們?cè)谶M(jìn)行編程開(kāi)發(fā)的時(shí)候,經(jīng)常會(huì)涉及到同步,異步,阻塞,非阻塞,IO多路復(fù)用等概念,這幾個(gè)概念有區(qū)別,但是有時(shí)候也容易混淆,如果不總結(jié)一下的話很容易受到困擾,下面就記錄一下這...