模块化设计
概念
在拥有设计体系的情况下,系统模块化不仅意味着系统由部件构成,还意味着不同的部件是可互换的,它们能以各种方式组装在一起,以满足不同的或者不断变化的用户目标。
模块化设计的优点
- 非常敏捷,多个团队可以并行地设计和构建模块
- 经济有效,各模块可复用
- 容易维护,修护一个模块不会影响另一个模块
- 具有适应性,模块可以根据不同用户需求来组装
- 具有生成性,可以通过引入新的模式或以新的方式来组合现有模式,以产生全新的效果
模块化与用户体验
使用模块化方法,不仅需要考虑效率的提升和成本的的降低,还要考虑它对用户的好处和对产品体验的增强。不能一味地追求模块化,而是应该取决于你要实现的目标。
模块化适用产品范围
- 需要扩张和发展
- 需要适应不同的用户需求
- 需要大量可复用的组件
- 需要让多个团队能够并行,独立地开展工作
集成化设计
概念
由部件构成,但其部件之间不能互换,它们之间的连接并未考虑需要适应不同的处理方式。
集成化设计的优点
• 可以针对特定内容、背景、故事或创作方向
• 感觉更连贯,更能融为一体
• 可以更快地构建出来,不需要考虑部件复用问题
• 更容易协调,团队成员都朝着一个目标努力
集成化适用产品范围
- 专为某个特定目的而设计
- 无需扩张或改变
- 需要超越边界的艺术创作
- 几乎没有需要共享的可复用部件
- 是一次性的,不太可能复用
权衡利弊,做出选择
模块化设计
从长远看适应性更强,可扩展性高,更加经济高效,但也存在以下缺点:
- 构建耗时长,需考虑不同场景,并规划好它们在整个系统中的作用
- 模块需要十分通用,以应对不同的情况,牺牲了创造性和故事性
- 为了维护模块化的价值,团队会强行复用模块,牺牲了页面效果
- 不同部件不一定能完美衔接,各模块之间即使有很高的一致性,系统整体体验一致性可能还是很低
集成化设计
是为了特定目的优化而成的,具有较高的特定性,因此更加连贯,整体性更好,但它不能扩展,设计的适应性和复用性很差。