The difference between design patterns and design components

设计系统 · 设计模式库与设计组件库到底有什么区别?

文章分类:

设计系统 (Design System)中有两个重要的概念,设计系统和设计模式。对于这两者之间的区别,很多人都比较困惑。其实用一个例子就能很好的解释,比如大家都喜爱的小龙虾 🦞。

用一个例子来解释

小龙虾好吃,但真做起来并不是所有人都会。不过你可以在各类美食应用上看到它的「制作 SOP」,大致会有以下这些步骤

制作小龙虾 SOP:

  • 去虾线
  • 清洗小龙虾
  • 准备小料
  • 下龙虾过油
  • 加入小龙虾调料翻炒
  • 加入啤酒闷煮
  • .…

你不一定懂小龙虾的制作方法,但刷个小龙虾一听就能明白,把这些步骤组合在一起,你也能做出一盘色香味俱全的小龙虾了。

设计系统 中的 SOP:

设计系统中,每个组件就像 SOP 中的某个步骤,是解决某一个具体操作的方法,而将这些组件组合起来处理一件事情或任务,就是我们所理解的 Pattern 模式库。

所以,洗小龙虾、过油它们都是“组件”,做小龙虾是“模式”。

如果十三香小龙虾已经成为一个行业标准,大家做得基本完全一个样,那么小龙虾也可以被进一步的收敛,成为你做晚餐的一个标准“组件”了。

当然,如果你家的小龙虾和别人有些差异,比如重甜、重辣、或者说是三分熟(😁),那它的做法就具备较强的特色,成为你的业务级设计模式了。

设计系统 延展阅读


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注