七層登入 C

2021-07-10 04:25:52 字數 1601 閱讀 7540

三層登入完成之後,緊接著就是七層登入,七層相對三層多的是設計模式、介面,目的無非就是希望解耦合,符合開閉原則,系統更加優化。剛開始的時候七層很是不理解,不知道層層之間的聯絡,花了好幾天的時間才實現,現在不能說非常明白,但是懂的多了,我想說:只要去做,時間花在**都是值得的!

ui層

private void btnok_click(object sender, eventargs e)

if (txtpassword.text ==string .empty )

jf.facade.loginfacade flogin = new jf.facade.loginfacade();//例項化外觀

jf.entity.loginentity user = flogin.selectuser(username, password);//呼叫外觀的方法,返回給user

if (user!=null )

else

}

facade層

public jf .entity .loginentity selectuser(string username,string password)

bll層

public jf.entity.loginentity selectuser(string username,string password)

factory層

public jf.idal .loginidal selectuser()//工廠裡面為什麼返回值是介面型別的

idal層

jf.entity.loginentity getuser(string username, string password);
dal層

public jf.entity.loginentity getuser(string username, string password)

user.username = reader.getstring(1);

user.pwd = reader.getstring(2);

}return user;}}

entity層

public class loginentity

set

}private string _level;

public string level

set

}private string _head;

public string head

set

}private string _username;

public string username

set

}private string _pwd;

public string pwd

set }}

只要理清思路,**實現就不是問題了,機房第一步登入,向下一步進軍!!!

重構 七層登入

七層是指哪七層?與三層相比多了哪幾層呢?各層之間的關係又是怎樣的呢?七層就是在三層的基礎上,新增了外觀層 也就是設計模式的外觀模式 抽象工廠加反射,介面層。外觀層主要是在ui層和bll層之間實現解耦 抽象工廠加反射主要是為了方便更換資料庫,同時把dal層中的類轉換成idal層中的介面,從而使bll層...

C 機房重構 七層登入

兩個多星期的探索終於算是把登入敲通了,當 登入成功!顯示在我眼前的那一刻,我想那種快樂的感覺就好像我中了三百萬大獎一樣的激動吧!三層當時不是很明白,所以三層到七層走了不少彎路。出來混早晚是要還的,這話說的一點都沒錯。廢話不多說了,直接上料。這裡的七層是在三層的基礎上與設計模式相結合演化而來的,應用了...

機房重構 七層登入

在前面介紹了三層,ui層 bll層 dal層 這次總結下 七層 在還沒有學習七層的時候,那時候只是認為 七層 只是比三層多了四層而已,其實不然,七層它也是機房重構的登入部分。其實在學習 機房重構的時候 包括在寫任何程式的時候,沒有任何要求說必須使用七層架構,所以說,這就有了我們為什麼要用 七層架構 ...