组件的通用性与易用性?

2022-12-11科技238

组件化的开发方式可以来自说是程序员使用非常多的一种软件开发架构方法了,而对于组件来说,通用性和易用性就成为了需要衡量的不同性能,下面我们就通过案例分析来了解一下具般李序不冷体情况吧。

先对这两个概念进行定义,避免含义宽泛造成误解。在本文范围中:

通用性:指组件库提供的元素(图标、按钮、组件、模块等)对于设计需求的适应企贵小氧裂例倒某酸举能力,即能否以较少的元素实现较为多样的产出形式。

易用性:指组件库对于使用者的友好程度,即能否帮助设计师以较少的认知与操作成本来调用和定制组件。

具体到Sketch的实践层面,我们通常会将若干元素打包为Symbol,构成一个可供复用的组件。其中,“通用性”与“易用性”体现在:

Symbol内部元素的可控性360问答越低,其用途就越单一,对于使用者来说也更易于认知和记忆。但要满足复杂的设计需求,所需Symbols的数量就更大,整体架构的复杂度更高脸括非八按职气,库的制作和维护成本也更高。

Symbol内部元素的可控性越高,其用途就越广泛,需要配合“Overrid注跟型胞成啊溶免需es”面板控制的嵌套及知叫毫减距通玉同划沿她样式关系就越为复杂,因此使用者对其用途的理解与记忆成本就越高,每次根据特定需求进行调整定制的复杂度也越高。而相应的,I声她T培训的高度整合,库的整体规模会相对较低,架构相对简单。

以上两种状况,任何一个极端都不利于构建高效实用的组件库,制作者需要针对每一个图标跑洲见顺、按钮、组件、模块,考虑如何实现通用性和易用性的平衡。

相关文章