上司給乙個小模組,怎麼設計呢?
1 向上司詢問這個模組的功能,寫出這個模組的用例。
2 向上司詢問模組的介面,輸入什麼,輸出什麼。
3 想一想上司給你介紹的任務能不能完成,卻什麼東西,什麼東西是多餘的
4 設計自己的類
5 開始編碼
6 測試
在4,5,6的過程中,設計自己的類佔40%,調整自己的類和結構佔20%,編碼佔10%,測試佔30%
要想設計好自己的類,用例非常重要,他既是設計類的前期準備,也方便了自己的測試。
例如:老闆需要讓使用者寫入自己的名字和密碼登入到系統
那麼就得需要詢問,是否使用者名稱和密碼需要加密,詢問介面
以下是我自己的思考過程, 由於要使用者登入,那麼我就要設計乙個使用者類user,裡面有兩個屬性username,password,然後有乙個方法,就是加密。這樣這個類基本設計完事。再思考一下,使用者得有許可權,不能每個使用者都以同樣的方式進去,那麼我可以在裡面加乙個許可權permission的屬性,即使老闆沒說,但是我準備留著擴充套件。好,這回有了三個屬性。那麼方法呢,乙個加密方法。這是我想到了,對於加密來說,他沒有使用者名稱什麼的這個概念,只有明文,密文,金鑰,那麼我就想到了設計乙個加密類,讓我這個加密方法呼叫加密類裡的方法就是了,至於加密類裡怎樣加密,解密,採用什麼方法,我就不考慮了,那時加密類幹的事情,不是我使用者類幹的事情,以後加密方法的更改與我使用者也沒有關係。使用者沒有進去怎麼辦,那麼我就丟擲異常吧,於是我設計了乙個使用者異常類。這樣我就設計出三個類。
於是我開始編寫**,我就要new這個user物件,然後為username,password復值,感覺麻煩,得了,在加幾個構造方法吧,可以傳入引數,使之寫起來更快些。然後再去編碼,測試。
以上是我的設計思路,有不足之處,請指正。
怎麼設計自己的模組
上司給乙個小模組,怎麼設計呢?1 向上司詢問這個模組的功能,寫出這個模組的用例。2 向上司詢問模組的介面,輸入什麼,輸出什麼。3 想一想上司給你介紹的任務能不能完成,卻什麼東西,什麼東西是多餘的 4 設計自己的類 5 開始編碼 6 測試 在4,5,6的過程中,設計自己的類佔40 調整自己的類和結構佔...
自己編的分頁模組
因為要做個文字資料庫搜尋系統,順便寫了這個,加了點 美化 美工太差 讀資料時候可以用fread函式和implode結合,例如 msg implode fread data.txt filesize data.txt msg是乙個陣列 廢話 配合for i 0 i mline i 來讀取檔案,mlin...
怎麼培養自己的女兒?
富養,是有道理的。無論社會 人類怎樣改變,女性是弱勢的這我覺得的是肯定的。給女兒開闊眼界的機會,才可能減少被騙的機率,見多識廣嘛。最近女大學生失聯其實這些女學生有個共同點 見小 為了省錢而做黑車。所以富養一點,女兒的閱歷豐富一點就可以避免 被一根棒棒糖騙走的故事 自尊自愛,人的尊嚴是高貴的,女性尤其...