chart config 的設計模式

程式設計師 ericgui • at 2021-01-14 00:05:19 • 3 Views
我上一個公司和現在的公司,都需要用到大量的 chart,比如散點圖,餅圖,曲線圖,柱狀圖等等,而且經常是各種指標以不同的組合方式成為新的圖,而且有的時候一個指標以不同的方式呈現出去

而且需求隨著時間,會變化,比如餅圖,一開始只顯示百分比,後來又要顯示實際的資料,等等

還有一個我最近做的需求,tooltip 的排列方式,以前是一律按照 value 來排序,現在新增一種新的排序方式(按照 legend 裡各個指標的順序,也就是不排序),這個需求搞了 4 天才好。

面對這樣的問題,請問用什麼設計模式比較好?

目前的程式碼庫裡,有大量的 if-else,switch case,這是沒辦法的辦法,但這不意味著,沒有使用設計模式重構的可能

所以請各位不吝賜教
Total: 8
  • yzbythesea 2021-01-14 00:05:19
    Decoration Pattern?
  • auh 2021-01-14 00:05:19
    web 開發不適合這種型別的東西。不然頻繁的需求變動和瞎搞,程式設計師要累死,為了可憐的觀感。

    有沒有數轉換的工作支援一下。

    web 只作為顯示。和動作採集。傳遞到資料轉換處理器,組合一下底層基礎資料。

    相當於你開發一個 excel 。不過不是 client 。而是 bs 版本的 client 。
  • dorafmon 2021-01-14 00:05:19
    為啥不能用 grafana
  • musi 2021-01-14 00:05:19
    蹲一個好點的解決方案
  • waiaan 2021-01-14 00:05:19
    全部扔給後端,取後端的返回值。
  • dany813 2021-01-14 00:05:19
    圖示只做最終展示,資料處理放在專門的地方
  • azcvcza 2021-01-14 00:05:19
    要自由度就上 d3 自己畫,要速度就整圖表庫各種配置一整就齊活
  • Furikuri 2021-01-14 00:05:19
    試試用別人的輪子,比如 echarts
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.