架构的核心是管理复杂度,架构师的核心能力是抽象能力,什么是抽象能力?分期有商家贴息、部分贴息、第三方贴息和混合贴息等需求,共性需求就是灵活的贴息模式,然后基于这个共性的需求,推导出我们可以提供的技术服务或技术能力是什么,从而推导出系统架构,再比如各行业都想接入分期,但是都有些个性化的需求,那么我们是不是可以对个性化需求进行分类,提供几种标准的分期组件让各行业快速接入,比如小程序分期组件、H5版分期组件和JS版分期组件等。
卡内基·梅隆大学的玛丽·肖和戴维·加兰对软件架构做了很多研究,他们在 1994 年的一篇文章《软件架构介绍》中写到:“When systems are constructed from many components, the organization of the overall system-the software architecture-presents a new set of design problems.”