跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • chart config 的设计模式
未分類
12 1 月 2021

chart config 的设计模式

chart config 的设计模式

資深大佬 : ericgui 3

我上一个公司和现在的公司,都需要用到大量的 chart,比如散点图,饼图,曲线图,柱状图等等,而且经常是各种指标以不同的组合方式成为新的图,而且有的时候一个指标以不同的方式呈现出去

而且需求随着时间,会变化,比如饼图,一开始只显示百分比,后来又要显示实际的数据,等等

还有一个我最近做的需求,tooltip 的排列方式,以前是一律按照 value 来排序,现在新增一种新的排序方式(按照 legend 里各个指标的顺序,也就是不排序),这个需求搞了 4 天才好。

面对这样的问题,请问用什么设计模式比较好?

目前的代码库里,有大量的 if-else,switch case,这是没办法的办法,但这不意味着,没有使用设计模式重构的可能

所以请各位不吝赐教

大佬有話說 (8)

  • 資深大佬 : yzbythesea

    Decoration Pattern?

  • 資深大佬 : auh

    web 开发不适合这种类型的东西。不然频繁的需求变动和瞎搞,程序员要累死,为了可怜的观感。

    有没有数转换的工作支持一下。

    web 只作为显示。和动作采集。传递到数据转换处理器,组合一下底层基础数据。

    相当于你开发一个 excel 。不过不是 client 。而是 bs 版本的 client 。

  • 資深大佬 : dorafmon

    为啥不能用 grafana

  • 資深大佬 : musi

    蹲一个好点的解决方案

  • 資深大佬 : waiaan

    全部扔给后端,取后端的返回值。

  • 資深大佬 : dany813

    图标只做最终展示,数据处理放在专门的地方

  • 資深大佬 : azcvcza

    要自由度就上 d3 自己画,要速度就整图表库各种配置一整就齐活

  • 資深大佬 : Furikuri

    试试用别人的轮子,比如 echarts

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具