![240](https://upload.jianshu.io/users/upload_avatars/2180894/d76393ed-2066-45a6-ab1a-e41f19d78657.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
薪水支付案例 規(guī)格說明 用戶素材 增加新雇員 刪除雇員 登記時(shí)間卡 登記銷售憑條 登記協(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) 定義子類型必須能夠替換掉它們的基類型。也就是說:若類型 S 是類型 T 的子類鸟整,在所有針對(duì) T 編寫的程序 P...
拙劣軟件設(shè)計(jì)的癥狀 僵化性:設(shè)計(jì)難以改變 脆弱性:設(shè)計(jì)易于遭到破壞 牢固性:設(shè)計(jì)難以重用 粘滯性:難以做正確的事 不必要的復(fù)雜性:過分設(shè)計(jì) 不必...
內(nèi)容概括 本章是一個(gè)結(jié)對(duì)編程的故事,講述以測(cè)試驅(qū)動(dòng)開發(fā)的方式從零開始實(shí)現(xiàn)一個(gè)保齡球計(jì)分的小程序梦重。本章的內(nèi)容大部分是代碼兑燥,但是一點(diǎn)也不枯燥,因?yàn)槠?..
當(dāng)有了一定的工作經(jīng)驗(yàn),然后去讀【敏捷軟件開發(fā) 原則蚓胸、模式與實(shí)踐】會(huì)感觸很多挣饥。當(dāng)讀完了本書的第一到五章,我發(fā)現(xiàn)敏捷開發(fā)的思想雖然一二十年前就出現(xiàn)了...
ruby 安裝 由于 redis 依賴 ruby 環(huán)境扔枫,所以首先安裝好 ruby 安裝 rvm 使用 rvm 方式安裝 ruby,還有其它安裝 ...
前言 這段時(shí)間看完了 《編碼的奧秘》和 《程序是怎樣跑起來的》這兩本書短荐,我想嘗試用大白話聊聊計(jì)算機(jī)組成原理叹哭。在 《程序是怎樣跑起來的》 這本書中...
了解開源的法律含義 向世界分享你們具有創(chuàng)造性的工作,這是一個(gè)多么令人激動(dòng)和有價(jià)值的經(jīng)歷风罩。這也意味著你們必須擔(dān)心一堆你們不清楚的法律問題糠排。幸運(yùn)的是...