薪水支付案例 規(guī)格說(shuō)明 用戶素材 增加新雇員 刪除雇員 登記時(shí)間卡 登記銷(xiāo)售憑條 登記協(xié)會(huì)服務(wù)費(fèi) 更改雇員明細(xì) 運(yùn)行薪水支付系統(tǒng) 員工類型 鐘點(diǎn)...
COMMAND 模式 一個(gè)簡(jiǎn)單的 command 模式實(shí)現(xiàn) 代碼解釋 IReceiver: 一個(gè)接收者接口,action 是一個(gè)抽象的執(zhí)行方法。...
Liskov 替換原則(LSP) 定義子類型必須能夠替換掉它們的基類型。也就是說(shuō):若類型 S 是類型 T 的子類,在所有針對(duì) T 編寫(xiě)的程序 P...
拙劣軟件設(shè)計(jì)的癥狀 僵化性:設(shè)計(jì)難以改變 脆弱性:設(shè)計(jì)易于遭到破壞 牢固性:設(shè)計(jì)難以重用 粘滯性:難以做正確的事 不必要的復(fù)雜性:過(guò)分設(shè)計(jì) 不必...
內(nèi)容概括 本章是一個(gè)結(jié)對(duì)編程的故事,講述以測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的方式從零開(kāi)始實(shí)現(xiàn)一個(gè)保齡球計(jì)分的小程序。本章的內(nèi)容大部分是代碼,但是一點(diǎn)也不枯燥,因?yàn)槠?..
當(dāng)有了一定的工作經(jīng)驗(yàn),然后去讀【敏捷軟件開(kāi)發(fā) 原則、模式與實(shí)踐】會(huì)感觸很多。當(dāng)讀完了本書(shū)的第一到五章,我發(fā)現(xiàn)敏捷開(kāi)發(fā)的思想雖然一二十年前就出現(xiàn)了...
ruby 安裝 由于 redis 依賴 ruby 環(huán)境,所以首先安裝好 ruby 安裝 rvm 使用 rvm 方式安裝 ruby,還有其它安裝 ...
前言 這段時(shí)間看完了 《編碼的奧秘》和 《程序是怎樣跑起來(lái)的》這兩本書(shū),我想嘗試用大白話聊聊計(jì)算機(jī)組成原理。在 《程序是怎樣跑起來(lái)的》 這本書(shū)中...
了解開(kāi)源的法律含義 向世界分享你們具有創(chuàng)造性的工作,這是一個(gè)多么令人激動(dòng)和有價(jià)值的經(jīng)歷。這也意味著你們必須擔(dān)心一堆你們不清楚的法律問(wèn)題。幸運(yùn)的是...