地址: 上海市靜安區(qū)共和新路4718弄10號樓2樓
熱線:400-166-3538
電話:19301461038
郵箱:sales@shyuanzhen.cn
面向?qū)ο蟪绦蛟O(shè)計(jì)引入的另一個(gè)重要概念就是類,類是定義對象特征以及對象外觀和行為的模板。所有對象的屬性、事件和方法程序在定義類時(shí)被指定。所有對象均由類派生而來。 面向?qū)ο蟪绦蛟O(shè)計(jì)引入的另一個(gè)重要概念就是類,類是定義對象特征以及對象外觀和行為的模板。所有對象的屬性、事件和方法程序在定義類時(shí)被指定。所有對象均由類派生而來。
類的重要性質(zhì)之一是它能根據(jù)先前的類生成一個(gè)新類,即子類。子類可擁有派生它的類的全部屬性和方法,還可以在此基礎(chǔ)上加入新的屬性和方法。例如,“人”可看作基類,而“教師”和“研究生”都可看作是“人”的子類。類所具有的封裝、繼承等特征提高了代碼的可重用性和可維護(hù)性。
在visual foxpro中,“表單設(shè)計(jì)器”窗口中的控件可看作是visual foxpro已設(shè)計(jì)好的標(biāo)準(zhǔn)控件類。通過將類實(shí)例化,可得到控件對象。當(dāng)在表單中畫一個(gè)控件時(shí),就將類轉(zhuǎn)化為對象,即創(chuàng)建了一個(gè)控件對象。例如,“表單設(shè)計(jì)器”窗口中的文本框控件類確定了所有文本框應(yīng)具有的屬性、方法和事件。在表單中畫兩次文本框控件,就可創(chuàng)建兩個(gè)文本框?qū)ο螅@就是類的實(shí)例化。他們繼承了文本框類的屬性,如具有高度、寬度等屬性,也繼承了移動、光標(biāo)定位到文本框等方法,還可響應(yīng)單擊、雙擊等事件。
在傳統(tǒng)的面向過程的應(yīng)用程序中,由應(yīng)用程序來控制執(zhí)行哪一部分代碼和按何種順序執(zhí)行代碼。程序從第一行代碼開始執(zhí)行,按應(yīng)用程序中預(yù)定的路徑執(zhí)行,必要時(shí)調(diào)用過程。
visual foxpro的表單采用時(shí)間驅(qū)動的工作機(jī)制。在事件驅(qū)動的應(yīng)用程序中,可以把各種窗口、空間都看作對象,代碼不是按照預(yù)定的路徑執(zhí)行,而是在對象響應(yīng)不同的事件時(shí)執(zhí)行不同的代碼片段。事件可以由用戶操作觸發(fā),也可以由來自操作系統(tǒng)或其他程序的消息觸發(fā),甚至由應(yīng)用程序本身的消息觸發(fā)。事件觸發(fā)的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過的代碼的路徑都是不同的。例如,用戶在控件1上單擊鼠標(biāo)左鍵時(shí),系統(tǒng)自動執(zhí)行在控件1的click事件中編寫的代碼。同樣的,如果單擊鼠標(biāo)左鍵的事件發(fā)生在控件2上,也可以執(zhí)行控件2的click事件中的代碼。用戶單擊不同的控件,會引起系統(tǒng)執(zhí)行不同的事件代碼。用戶單擊控件的次序不一樣,執(zhí)行不同事件的代碼的次序也就不一樣。
總的說來,用戶的兩種動作可以引發(fā)事件:一種動作是鍵盤操作,他們是由用戶的鍵盤操作而引發(fā)的事件;另一種動作是鼠標(biāo)操作,如鼠標(biāo)移動、拖動、單擊和雙擊等用戶操作引發(fā)的鼠標(biāo)事件。由系統(tǒng)引發(fā)的事件則往往是啟動窗體、卸載窗體、對象獲得焦點(diǎn)或失去焦點(diǎn)時(shí)發(fā)生的一系列的有序的事件,這些事件的發(fā)生時(shí)刻和發(fā)生次序是有規(guī)律可循的。此外,程序在執(zhí)行中代碼也可以觸發(fā)事件。
可以想象,處理各種對象、事件和消息的所有可能的組合將有驚人的工作量,幸運(yùn)的是,visual foxpro封裝了所有這些低層消息處理,許多消息由visual foxpro自動處理了,其他作為事件過程由編程者自行處理。這樣可以快速創(chuàng)建強(qiáng)大的應(yīng)用程序而無需設(shè)計(jì)不必要的細(xì)節(jié)。
在網(wǎng)站建設(shè)過程中,要避免兼容性問題,需要從規(guī)劃設(shè)計(jì)階段到測試上線階段都予以重視,以下是一些有效的方法: ### 規(guī)劃設(shè)計(jì)階段 - **明確目標(biāo)瀏覽器和設(shè)備**:在項(xiàng)目初期,確定需要兼容的主流瀏覽器及其版本,以及目標(biāo)用戶可能使用的各種設(shè)備類型(如桌面電腦、筆記本電腦、平板電腦、手機(jī)等)和屏幕尺寸,以便在設(shè)計(jì)和開發(fā)過程中有針對性地進(jìn)行測試和優(yōu)化。 - **采用標(biāo)準(zhǔn)規(guī)范**:遵循W3C制定的HTML、CSS和JavaScript等相關(guān)標(biāo)準(zhǔn)和規(guī)范進(jìn)行編碼。使用語義化的HTML標(biāo)簽,有助于搜索引擎理解頁面內(nèi)容,也能使頁面在不同設(shè)備和瀏覽器上的解析更加一致。 ### 設(shè)計(jì)階段 - **響應(yīng)式設(shè)計(jì)**:采用響應(yīng)式網(wǎng)頁設(shè)計(jì),運(yùn)用媒體查詢、彈性布局等技術(shù),使網(wǎng)站能夠根據(jù)不同設(shè)備的屏幕尺寸自動調(diào)整布局和樣式,確保在各種設(shè)備上都能提供良好的視覺體驗(yàn)。 - **圖片處理**:使用合適的圖片格式,并根據(jù)不同設(shè)備的像素密度提供相應(yīng)分辨率的圖片,以保證圖片在不同設(shè)備上的顯示效果清晰且加載速度快。 ### 開發(fā)階段 - **CSS樣式重置**:在編寫CSS樣式時(shí),先使用通用的樣式重置代碼,消除不同瀏覽器默認(rèn)樣式的差異,為后續(xù)的樣式設(shè)計(jì)提供一個(gè)統(tǒng)一的基礎(chǔ)。 - **JavaScript兼容性**:編寫JavaScript代碼時(shí),要注意不同瀏覽器對JavaScript的支持程度和實(shí)現(xiàn)方式的差異。避免使用特定瀏覽器特有的JavaScript特性和方法,盡量使用通用的、被廣泛支持的JavaScript庫和框架,并確保所使用的庫和框架已經(jīng)經(jīng)過充分的兼容性測試。 ### 測試階段 - **多瀏覽器測試**:在網(wǎng)站開發(fā)過程中,定期在各種主流瀏覽器(如Chrome、Firefox、Safari、IE、Edge等)及其不同版本上進(jìn)行測試,檢查頁面的布局、樣式、交互功能等是否正常顯示和運(yùn)行,及時(shí)發(fā)現(xiàn)并修復(fù)兼容性問題。 - **多設(shè)備測試**:利用真實(shí)的設(shè)備和模擬器,對網(wǎng)站在不同類型和尺寸的設(shè)備上進(jìn)行測試,包括各種智能手機(jī)、平板電腦、筆記本電腦和臺式電腦等,確保網(wǎng)站在所有目標(biāo)設(shè)備上都能完美適配。 ### 上線后維護(hù)階段 - **持續(xù)監(jiān)測**:網(wǎng)站上線后,通過使用專業(yè)的網(wǎng)站監(jiān)測工具,持續(xù)監(jiān)測網(wǎng)站在不同瀏覽器和設(shè)備上的訪問情況,收集用戶反饋和錯(cuò)誤報(bào)告,及時(shí)發(fā)現(xiàn)可能出現(xiàn)的兼容性問題。 - **及時(shí)更新**:隨著瀏覽器的不斷更新和新設(shè)備的推出,網(wǎng)站可能會出現(xiàn)新的兼容性問題。因此,需要及時(shí)關(guān)注技術(shù)發(fā)展動態(tài),對網(wǎng)站進(jìn)行相應(yīng)的更新和優(yōu)化,以確保其兼容性始終保持良好狀態(tài)。
? 免費(fèi)熱線:400-166-3538 ? 咨詢電話:19301461038 ? 咨詢QQ :63778992 ? 微信咨詢 : chunhua19820 | 公司名稱:上海緣震網(wǎng)絡(luò)科技有限公司 開戶銀行:中國工商銀行上海市彭浦支行 銀行賬號:1001 2508 0930 0206 455 |
總部:上海市奉賢區(qū)金海公路6055號29號3樓 分部:上海市靜安區(qū)共和新路4718弄10號樓2樓 商務(wù)官網(wǎng):www.centos9.com 新官網(wǎng):www.shyuanzhen.com 彥蓁科技:www.shyanzhen.cn | 緣震網(wǎng)絡(luò)成立于 2014 年,公司主要經(jīng)營全案策劃,高端品質(zhì)網(wǎng)站建設(shè)、多媒體視頻宣傳片制作、微信公眾號開發(fā)、微信小程序開發(fā)、商城定制、SEO優(yōu)化、電商托管、空間托管、網(wǎng)站維護(hù)、應(yīng)用軟件開發(fā)、手機(jī)端APP開發(fā)、等為客戶提供一條龍網(wǎng)絡(luò)運(yùn)營解決方案的的技術(shù)型企業(yè)。我們在人力資源、業(yè)務(wù)范圍、設(shè)計(jì)、技術(shù)、服務(wù)、信譽(yù)度、規(guī)范管理及企業(yè)文化等諸多方面完善自己,公司目前已與千余家各類客戶進(jìn)行長期戰(zhàn)略合作,提供專業(yè)的網(wǎng)站建設(shè)與運(yùn)營服務(wù)。我們的口號:廣結(jié)良緣、震古爍今! |