摘要:以函數(shù)級為定量,進(jìn)行參數(shù)查詢?;谶@個過程,可以將業(yè)務(wù)分為以下幾個階段頁面加載頁面初始化參數(shù)查詢頁面渲染。
前言:
以經(jīng)驗來看,幾乎所有的查詢頁面中多是這樣的情況, 在頁面的上半部分多是查詢條件, 下半部分則多是顯示效果, 但是在開發(fā)中肯定會有很多的復(fù)雜的結(jié)構(gòu),細(xì)節(jié)實現(xiàn)。函數(shù)不知不覺得就變的很多,這也導(dǎo)致前端的JavaScript代碼寫的越來越亂, 即使剛開始的時候?qū)⒋a設(shè)計的很清晰, 但是隨著代碼量的增多, 你會發(fā)現(xiàn)越來難寫, 然后最可怕的東西來了, 需求變動。 這就導(dǎo)致很多的東西需要大量改動。一、業(yè)務(wù)過程
在實踐過程中我發(fā)現(xiàn)這樣一件簡單的事實,不管需求怎樣變動, 細(xì)節(jié)需要怎樣處理, 實際上我們需要做的事情不過是獲取查詢參數(shù),進(jìn)行查詢。以函數(shù)級為定量,進(jìn)行參數(shù)查詢?;谶@個過程,可以將業(yè)務(wù)分為以下幾個階段:頁面加載、頁面初始化、參數(shù)查詢、頁面渲染。二、 階段設(shè)計
參考Vue的實現(xiàn):
我發(fā)現(xiàn),在實現(xiàn)vue實例的過程中,每個階段都為該階段綁定了兩個鉤子函數(shù),before和after,基于這樣的操作使得每個階段被細(xì)化,并且十分完整。基于這樣的理念, 我們在設(shè)計代碼的時候也可以這樣做, 就是 我們可以將四個階段細(xì)化為12個階段, before、 init、 after分別用于每個階段,可以實現(xiàn)自己的結(jié)構(gòu)劃分, 交由一個對象管理, 包括全局對象的設(shè)置也可以交由這個對象管理,這樣就可以大大增加代碼的可擴(kuò)展性。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/98935.html
摘要:以函數(shù)級為定量,進(jìn)行參數(shù)查詢?;谶@個過程,可以將業(yè)務(wù)分為以下幾個階段頁面加載頁面初始化參數(shù)查詢頁面渲染。 前言: 以經(jīng)驗來看,幾乎所有的查詢頁面中多是這樣的情況, 在頁面的上半部分多是查詢條件, 下半部分則多是顯示效果, 但是在開發(fā)中肯定會有很多的復(fù)雜的結(jié)構(gòu),細(xì)節(jié)實現(xiàn)。函數(shù)不知不覺得就變的很多,這也導(dǎo)致前端的JavaScript代碼寫的越來越亂, 即使剛開始的時候?qū)⒋a設(shè)計的很清晰,...
摘要:項目介紹本項目基本開發(fā)實現(xiàn),并同時使用框架來進(jìn)行開發(fā)實現(xiàn),主要實現(xiàn)一個倉庫管理系統(tǒng)。本系統(tǒng)的用戶角色分為四個角色分別為客服角色,倉庫人員,倉庫管理員,系統(tǒng)管理員,不同的用戶登陸系統(tǒng)可以進(jìn)行不同的模塊操作。 項目介紹: 本項目基本Springboot開發(fā)實現(xiàn),并同時使用Springmvc+my...
摘要:底層通訊方案優(yōu)化升級較新版本,由方案調(diào)整為方案,執(zhí)行器內(nèi)嵌提供服務(wù),調(diào)度中心復(fù)用容器端口提供服務(wù)任務(wù)告警邏輯調(diào)整,改為通過掃描失敗日志方式觸發(fā)。 v2.0.2 Release Notes 1、底層通訊方案優(yōu)化:升級較新版本xxl-rpc,由JETTY方案調(diào)整為NETTY_HTTP方案,執(zhí)行器內(nèi)嵌netty-http-server提供服務(wù),調(diào)度中心復(fù)用容器端口提供服務(wù); 2、任務(wù)告警邏...
閱讀 3852·2021-11-11 11:02
閱讀 3564·2021-10-11 10:57
閱讀 3695·2021-09-22 16:00
閱讀 1978·2021-09-02 15:15
閱讀 1408·2019-08-30 15:56
閱讀 1091·2019-08-30 15:54
閱讀 2837·2019-08-30 12:43
閱讀 3622·2019-08-29 16:06