皮下脂肪瘤治疗

首页 » 常识 » 预防 » 面向对象的产品观3组合的奥秘人人都
TUhjnbcbe - 2025/7/18 20:58:00
白癜风专项资助 https://disease.39.net/bjzkbdfyy/240412/l4oeln0.html

编辑导语:产品的构建是一个不小的话题,在前两篇文章中,作者为我们分享了关于面向对象的产品观中的抽象思维,以及从横向和纵向两个方面分解的艺术。今天这篇文章中,作者为我们分享了产品构建的第三层:组合层,揭晓了组合有什么奥秘。

我们来到了产品构建的第三层:组合层,接下来的篇幅们将一起去探讨组合。

从组合开始,我们将开始探讨HOW的问题,去了解怎样去构建一款产品。

一、什么是组合

在抽象层我们了获取产品愿景,又在分解层将愿景分解成了诸多的功能。那么在组合层,我们要做的事情就是讲诸多的功能通过一定的方式组装起来。

分解时拆分出了无数的零件,组合则是将这些零件组合成为一个可以正常运转的机器。组合层决定了一个产品的具体结构,一个好的结构可以像摩天大厦一样楼高百丈,直插云霄;一个坏的结构就像农村土楼,最多3层,再往上就摇摇欲坠了。

二、组合的依据

我们依靠什么样的依据来将零件组合成为正常运转的机器呢?依据的是用例和场景。

为什么是他们?产品一系列相关联的功能的集合。用户使用产品是一个长期的过程,使用的过程中必然会涉及到多个场景以及多个不同的用例。因此根据用户使用产品时的用例以及场景进行组合才是一个产品结构的正常组合方式。

三、组合的流程

组合的过程分为:搭架子和装组件。

1.搭架子

架子就是一个产品最基本的框架,由产品的”一级模块“组成。所谓一级模块与用例互相关联,实际上就是将用例抽象为一个简单的功能概念。比如商业列表,购物车,个人中心等。

搭架子就是将所有的一级模块进行排列组合,架子决定了你的产品最直观的表现形态以及产品的边界。

在搭架子时要注意按照功能分类来设计一级模块。一般来说基础功能单独一类;核心功能单独一类,同时也可以附带一些必要功能与辅助功能;必要功能一般与核心功能合并为一类,有时也可以单独成一类。

一个好的架子需要满足如下条件:易用性、稳定性和扩展性。

易用性:一级模块需要与用例完全相关,每一个一级模块都是一个完整用例的抽象。稳定性:一个好的底层架构可以在长期使用,在未来的很长一段时间也不需要做出大的修改。任何一个对底层架构的改动,都需要用户花大量时间去适应,对于产品的用户体验伤害相当大。扩展性:这一条与稳定性息息相关,实际上一个稳定的架构几乎等同于一个扩展性好的架构。任何一个产品都不可能是一成不变的,在未来的迭代中一定会对增加或者减少某些功能,一个扩展性好的架构就可以很好的满足这样的要求。那么这个市面上有没有能够完美满足我所有要求的架构呢?有!就是大家正在使用的

1
查看完整版本: 面向对象的产品观3组合的奥秘人人都