您好,歡迎來(lái)到上海乾拓貿(mào)易有限公司!
Product center
什么叫AB模塊化結(jié)構(gòu)?
AB模塊簡(jiǎn)單的應(yīng)用程序可以只有一個(gè)窗體,應(yīng)用程序的所有代碼都駐留在窗體模塊中。而當(dāng)應(yīng)用程序龐大復(fù)雜時(shí),就要另加窗體。Z終可能會(huì)發(fā)現(xiàn)在幾個(gè)窗體中都有要執(zhí)行的公共代碼。因?yàn)椴幌M趦蓚€(gè)窗體中重復(fù)代碼,所以要?jiǎng)?chuàng)建一個(gè)獨(dú)立模塊,它包含實(shí)現(xiàn)公共代碼的過(guò)程。獨(dú)立模塊應(yīng)為標(biāo)準(zhǔn)模塊。此后可以建立一個(gè)包含過(guò)程的模塊庫(kù)。
每個(gè)標(biāo)準(zhǔn)模塊、類(lèi)模塊和窗體模塊都可包含: 聲明??蓪⒊?shù)、類(lèi)型、變量和動(dòng)態(tài)鏈接庫(kù) (DLL) 過(guò)程的聲明放在窗體、類(lèi)或標(biāo)準(zhǔn)模塊的模塊。 過(guò)程。Sub、Function 或者 Property 過(guò)程包含可以作為單元來(lái)執(zhí)行的代碼片段。 窗體模塊 窗體模塊(文件擴(kuò)展名為 .FRM )是大多數(shù) Visual Basic 應(yīng)用程序的基礎(chǔ)。窗體模塊可以包含處理事件的過(guò)程、通用過(guò)程以及變量、常數(shù)、類(lèi)型和外部過(guò)程的窗體聲明。如果要在文本編輯器中觀察窗體模塊,則還會(huì)看到窗體及其控件的描述,包括它們的屬性設(shè)置值。
AB模塊寫(xiě)入窗體模塊的代碼是該窗體所屬的具體應(yīng)用程序的;它也可以引用該應(yīng)用程序內(nèi)的其它窗體或?qū)ο蟆?br /> 標(biāo)準(zhǔn)模塊 標(biāo)準(zhǔn)模塊(文件擴(kuò)展名為 .BAS)是應(yīng)用程序內(nèi)其它模塊訪問(wèn)的過(guò)程和聲明的容器。它們可以包含變量、常數(shù)、類(lèi)型、外部過(guò)程和全局過(guò)程的全局(在整個(gè)應(yīng)用程序范圍內(nèi)有效的)聲明或模塊聲明。寫(xiě)入標(biāo)準(zhǔn)模塊的代碼不必綁在特定的應(yīng)用程序上;如果不小心用名稱(chēng)引用窗體和控件,則在許多不同的應(yīng)用程序中可以重用標(biāo)準(zhǔn)模塊。
AB模塊類(lèi)模塊 在 Visual Basic 中類(lèi)模塊(文件擴(kuò)展名為 .CLS)是面向?qū)ο缶幊痰幕A(chǔ)??稍陬?lèi)模塊中編寫(xiě)代碼建立新對(duì)象。這些新對(duì)象可以包含自定義的屬性和方法。實(shí)際上,窗體正是這樣一種類(lèi)模塊,在其上可安放控件、可顯示窗體窗口。
1、“模塊”是指“半自律性的子系統(tǒng),
2、通過(guò)和其他同樣的子系統(tǒng)按照一定的規(guī)則相互而構(gòu)成的更加復(fù)雜的系統(tǒng)或過(guò)程”。而把復(fù)雜的系統(tǒng)分拆成不同模塊,并使模塊之間通過(guò)標(biāo)準(zhǔn)化接口進(jìn)行信息溝通的動(dòng)態(tài)整合過(guò)程就叫做模塊化。
3、模塊化有狹義和廣義之分,狹義模塊化是指產(chǎn)品和工藝設(shè)計(jì)的模塊化,而廣義模塊化是指把一系統(tǒng)(包括產(chǎn)品、組織和過(guò)程)進(jìn)行模塊分解與模塊集中的動(dòng)態(tài)整合過(guò)程。