public void static add(介面入參 info)
public 包裝類物件 static packing(string 引數1 ,string 引數2,object 物件3,object 物件4)
public boolean iserror(介面入參(或此方法需要的外界傳入的引數作為乙個物件) info,返回結果物件 result,場景描述 senario)
public string replaceall(需要加工的字串(或者校驗) str)
注意字串的加工,外界是除了方法的返回值,或者此字串是在物件中,修改的也是物件中的字串,不然外界拿不到此字串,外界的引用指向的物件,被你直接改了引用,實際值卻沒有改變
對於乙個方法有多種返回結果,則要看看,是否是該方法功能並不單一.
比如是否是管理員,這個方法就很單一
但是,乙個方法判斷為認證管理員,使用者管理員,或無許可權,或入參為空
這個功能就雜糅了,方法也不能復用
應該抽取是否為認證管理員的方法,加是否為使用者管理員的方法,加是否無許可權的方法,加入參校驗方法
而此介面,可以根據許可權梯度排隊,返回int型別,表示許可權大小,或者把對應有的許可權放在string或物件中返回,外界再根據相應的返回值做出邏輯處理
寫程式時該追求什麼,什麼是次要的?
就我看來,一段程式,最該關注的是 邏輯表現 次要的 效能 等問題的優化。當然,肯定也會有需要追求效能的場景,不過這並不是 追求 出來的,而是在大量經驗累計情況下做出的正確決策。就算在那種情況下,邏輯表現 還是非常重要的。邏輯表現 的意思,就是如何用程式清晰地體現你的邏輯。每個程式的目標都是解決某個特...
為什麼我的resharper控制項安裝之後沒有顯示
resharper和resharper c 有時候會出現,安裝之後不顯示,visualstudio選單欄內找不到的情況,大多數是因為啟動visualstudio的時候沒有啟用resharper。安裝的時候,在選擇元件介面點解左下角options。檢視install into experimental...
mysql的準則2是什麼 mysql 準則 雜談
劉智慧型的文章 1.盡量不要在資料庫做運算,複雜運算移到程式段cpu,竟可能簡單運用mysql 2.控制單錶資料量,庫表控制300 400,單表字段控制20 50個,單錶1g或500w行 3.效率優先,提公升效能,適當犧牲正規化,加入冗餘 4.拒絕大事務,大sql,大批量 5.將字元轉為數字更加高效...