1、然后再點(diǎn)擊解決方案添加新項(xiàng)目classlibary分別添加業(yè)務(wù)層和數(shù)據(jù)層,添加業(yè)務(wù)對數(shù)據(jù)層的引用,這樣數(shù)據(jù)層和業(yè)務(wù)層就可以分開了。
成都創(chuàng)新互聯(lián)是專業(yè)的通城網(wǎng)站建設(shè)公司,通城接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行通城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
2、業(yè)務(wù)邏輯層是封裝所有業(yè)務(wù)操作類組成的邏輯層,比如判斷表示層傳來的用戶數(shù)據(jù)是否存在,如果存在返回真,不存在返回假,并將操作記錄下來。
3、三層架構(gòu)(3-tier application) 通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。
內(nèi)聚和耦合,包含了橫向和縱向的關(guān)系。功能內(nèi)聚和數(shù)據(jù)耦合,是我們需要達(dá)成的目標(biāo)。橫向的內(nèi)聚和耦合,通常體現(xiàn)在系統(tǒng)的各個(gè)模塊、類之間的關(guān)系,而縱向的耦合,體現(xiàn)在系統(tǒng)的各個(gè)層次之間的關(guān)系。
高內(nèi)聚低耦合,是軟件工程中的概念,是判斷設(shè)計(jì)好壞的標(biāo)準(zhǔn),主要是面向?qū)ο蟮脑O(shè)計(jì),主要是看類的內(nèi)聚性是否高,耦合度是否低。
高內(nèi)聚,是指讓一個(gè)類或者一個(gè)方法讓他專注去做一件事情。
子類繼承父類后默認(rèn)繼承父類的構(gòu)造函數(shù),即:子類存在隱含方法:super(),如果子類重寫構(gòu)造函數(shù)則子類也隱含調(diào)用super()。
對象調(diào)用函數(shù)可以說這個(gè)對象引用這個(gè)方法(函數(shù)),方法就是對對象進(jìn)行一定的處理然后可能返回一定的數(shù)據(jù),對象一般可以通過。
調(diào)用說明:java中的main方法是靜態(tài)的,用于程序的入口,在靜態(tài)方法中無法調(diào)用非靜態(tài)方法,只能調(diào)用靜態(tài)方法。想調(diào)用靜態(tài)方法的話就要先生成該類的一個(gè)對象,通過對象調(diào)用非靜態(tài)方法。
在C/C++中,要用回調(diào)函數(shù),被掉函數(shù)需要告訴調(diào)用者自己的指針地址,但在JAVA中沒有指針,怎么辦?我們可以通過接口(interface)來實(shí)現(xiàn)定義回調(diào)函數(shù)。