每一个功能模块都是一个小小的产品

Aim 2019-02-10

我们有个理念:每一个功能模块都是一个小小的产品。

在给客户开发项目的过程中,我们积累了很多可以组件化,模块化的功能,每一个功能都是由不同的功能点组成,一个功能包含多个功能点。

在组件化和模块化的复用方面,积累了一些心得体会。

1 界面标准化+个性化

很多需求,从界面上来讲,有一些是标准的,比如字体的大小,字体的颜色,元素之间的各种间距。大小和颜色你不能太过自由发挥,想多大就是多大。一个项目里,字体的大小最好不要超过5种,颜色的运用也建议最好不要超过5种。元素与元素之间的间距,也是一样,太大了不精致,太小了看着又太拥挤。

界面方面,能够标准化的尽量标准化。在标准化的基础上在进行个性化。基本的原则违反了,在怎么个性化也难以是个好作品。很多大师级别个性化的作品,其实都包含着标准化的一部分,只是我们外行人,看不懂罢了。

2 功能标准化+个性化

功能模块,我们要区分出来,哪些是标准功能,标准文件,标准模块。有些项目难以按照文件包进行分类,所以在文件的起名上,加一个core做为后缀,带core的就是核心的标准模块。一旦升级,就知道到底应该更新哪些文件。

3 需求标准化+个性化

如何调研需求?如何确定需求?如何描述需求?如何让需求涵盖变化?需求一定要找到母本,找到可以对标的,我们还达不到乔布斯那种扭曲力场。在确定需求的时候,尤其要考虑到变化,不要需求变了,改动很大,甚至推翻之前做的东西。

4 构建应用型框架

常见的一些工具类,方面在每个项目里公用。要做一个框架之上的框架,可以叫做应用型框架或者快速开发框架。功能框架和UI框架。这点在web端特别常见,比如div框架,php开发框架,js开发框架。

发表评论

电子邮件地址不会被公开。