国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

避免重復(fù)定義同樣的內(nèi)容,把服務(wù)協(xié)議抽離成配置文件

cc17 / 2098人閱讀

摘要:所以我的解決方法是,把協(xié)議內(nèi)容抽離成配置文件。如下用戶服務(wù)協(xié)議用戶隱私協(xié)議使用方法在需要展示需求的頁面里面把配置文件進(jìn)來這樣就能訪問到協(xié)議的內(nèi)容優(yōu)點(diǎn)通過把協(xié)議的內(nèi)容抽離成配置文件,這樣我就避免了在不同的頁面都定義這些協(xié)議的相關(guān)屬性。

作者: totoro_MS
需求背景

這周有一個需求,需要在不同的頁面添加平臺服務(wù)協(xié)議,協(xié)議目前有2個,以后可能會有更多協(xié)議。添加協(xié)議的位置是在‘我的->關(guān)于’和‘開戶首頁的彈窗’。在‘開戶首頁的彈窗’這個地方會比較麻煩,因為這里彈窗展示的券商的協(xié)議,我要新增平臺的服務(wù)協(xié)議進(jìn)來。

解決方法

考慮到要在不同的頁面展示協(xié)議,在不同頁面展示的形式不一樣,所以沒做成組件的形式。但是又不想在每個頁面都定義協(xié)議的標(biāo)題和協(xié)議跳轉(zhuǎn)的url。所以我的解決方法是,把協(xié)議內(nèi)容抽離成配置文件。如下

protocols.json
{
    "SERVICE_PROTOCOL": {
        id: "USER_SERVICE",
        title: "用戶服務(wù)協(xié)議",
        url: "https://xxxxx",
    },
    "PRIVATE_PROTOCOL": {
        id: "PRIV",
        title: "用戶隱私協(xié)議",
        url: "https://xxxxx",
    }
}

使用方法:在需要展示需求的頁面里面把配置文件import進(jìn)來

About.vue
優(yōu)點(diǎn)

通過把協(xié)議的內(nèi)容抽離成配置文件,這樣我就避免了在不同的頁面都定義這些協(xié)議的相關(guān)屬性。DON"T REPEAT YOUR CODE

維護(hù)兩個地方的定義比維護(hù)一個json文件有風(fēng)險,就怕修改的時候修改漏了,導(dǎo)致上線展示不統(tǒng)一。

在開戶首頁的彈窗怎么追加我的新協(xié)議內(nèi)容

彈窗的內(nèi)容是從另一個配置文件讀出來的,針對不同的券商展示不同的協(xié)議內(nèi)容。我的解決方法是,是在讀取配置文件的時候做一個處理,把從protocols.json讀出來后,把數(shù)據(jù)push(data)到一個新對象,這樣組成一個新的對象,最后在頁面上渲染出來就好。問題就這樣解決。

總結(jié)

DON"T REPEAT YOUR CODE。當(dāng)代碼重復(fù)的時候,就想一下怎么把重復(fù)的內(nèi)容抽離出來。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/109847.html

相關(guān)文章

  • 大話后端開發(fā)奇淫技巧大集合

    摘要:,大家好,很榮幸有這個機(jī)會可以通過寫博文的方式,把這些年在后端開發(fā)過程中總結(jié)沉淀下來的經(jīng)驗和設(shè)計思路分享出來模塊化設(shè)計根據(jù)業(yè)務(wù)場景,將業(yè)務(wù)抽離成獨(dú)立模塊,對外通過接口提供服務(wù),減少系統(tǒng)復(fù)雜度和耦合度,實(shí)現(xiàn)可復(fù)用,易維護(hù),易拓展項目中實(shí)踐例子 Hi,大家好,很榮幸有這個機(jī)會可以通過寫博文的方式,把這些年在后端開發(fā)過程中總結(jié)沉淀下來的經(jīng)驗和設(shè)計思路分享出來 模塊化設(shè)計 根據(jù)業(yè)務(wù)場景,將業(yè)務(wù)...

    CloudwiseAPM 評論0 收藏0
  • [譯] 用 Node.js 搭建 API Gateway

    摘要:協(xié)議轉(zhuǎn)換微服務(wù)架構(gòu)允許使用不同的協(xié)議以便于獲得使用不同技術(shù)的優(yōu)勢。過于龐大的在實(shí)現(xiàn)時,應(yīng)當(dāng)避免將非通用邏輯如領(lǐng)域特定數(shù)據(jù)轉(zhuǎn)換放入其中。服務(wù)應(yīng)始終對其數(shù)據(jù)域擁有完全的所有權(quán)。構(gòu)建一個過于龐大的,從服務(wù)團(tuán)隊爭奪控制權(quán),這違反了微服務(wù)的理念。 我們團(tuán)隊的后端服務(wù)中,一開始只有一個大服務(wù),所有的東西都往里面寫,可以想象下,當(dāng)這個服務(wù)變得不斷的龐大,將會變得多么難以維護(hù)。后來逐漸把一些數(shù)據(jù)服務(wù)抽...

    鄒強(qiáng) 評論0 收藏0
  • todolist for react redux 學(xué)習(xí)總結(jié)

    摘要:為了提高自己的學(xué)習(xí)效率,避免做一些無用的工作,我也決定以后無論是工作還是學(xué)習(xí)一定要養(yǎng)成定時總結(jié)的習(xí)慣,而且也要用文字記錄下來,這樣可以時常復(fù)習(xí),理清邏輯,加深印象。一種解決方法是將對象作為參數(shù),傳入容器組件。 前言 最近一直在學(xué)習(xí)react技術(shù)棧,相關(guān)的理論和概念基本都了解了,之前也用reactjs寫了幾個demo,切身體會到了函數(shù)式編程和組件化開發(fā)的強(qiáng)大之處,但因各種主客觀原因,事后...

    anquan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<