在很多時候我們做登陸時都沒很在意怎麼去實現,有時用的並不是物件導向的方法
方法的返回值只意味著當你的方法呼叫要返回業務邏輯的處理結果的。如果業務邏輯不帶處理結果,那麼就是void的,不要使用返回值boolean來代表方法是否正確執行。
例如 使用者登陸方法
**:
boolean login(string username, string password);
很多人喜歡用boolean返回,如果是true,就是login了,如果false就是沒有登陸上。其實是錯誤的。還有的人定義返回值為int型的,例如如果正確返回就是0,如果使用者找不到就是-1,如果密碼不對,就是-2
**:
int login(string username, string password);
然後在主程式裡面寫乙個if else來判斷不同的流程。
**:
int logon = usermanager.login(xx,xx);
if (logon ==0) else if (logon == 1) else if (logon ==2)
這是面向過程的程式設計邏輯,不是物件導向的程式設計邏輯。
應該這樣來寫:
**:
user login(string username, string password) throws usernotfoundexception, passwordnotmatchexception;
主程式這樣來寫:
**:
try catch (usernotfoundexception e) catch (passwordnotmatchexception e)
關於windows登陸的一些東東
1,在進入windows xp桌面之前,每次都會出現乙個用腦登入介面,要求我們輸入使用者名稱與密碼,可以加大了系統的安全性,也為多人共用一台電腦提供了方便,但如果是家用電腦,只有你乙個人使用,這樣每次密碼,的確不有點不大方便。我們可以通過修改登錄檔來實現xp的自動登入。第1步 執行登錄檔編輯器,依次...
口令登陸創新的一些想法
剛剛上完創造學的課回來,上課的時候教授老是講機械方面的東西,自己又不懂,腦子裡面胡思亂想,於是就隨便想了些東西,產生了對口令登陸創新的一些想法。1.傳統的口令登陸 我們在輸入密碼的時候使用 號或者是黑色的實心圓圈輸入密碼的方式已經沿用了不知道多少時間了。再神秘的東西接觸了這麼長的時間以後可能也會感到...
口令登陸創新的一些想法
剛剛上完創造學的課回來,上課的時候教授老是講機械方面的東西,自己又不懂,腦子裡面胡思亂想,於是就隨便想了些東西,產生了對口令登陸創新的一些想法。1.傳統的口令登陸 我們在輸入密碼的時候使用 號或者是黑色的實心圓圈輸入密碼的方式已經沿用了不知道多少時間了。再神秘的東西接觸了這麼長的時間以後可能也會感到...