为什么需要框架?
针对某一类目的,为了实现这个目的,从最原始的端到目的之间会经历一系列可能的或者潜在的复杂步骤或者子任务,那么框架的作用就是为了对这一系列步骤进行高度的抽象解藕,并且标准化,使得我们可以专注于局部,只要符合标准规范即可。这样让分工协作成为可能,让精力可以只专注在一小部分,也让整个任务设计更加合理,更加健壮和复杂,工作更加高效。这是复杂项目所必须的。
因此,框架实际是就是一种合理并且高度的抽象和解藕,是一种标准和规范。
如何设计框架?
一、首先对整个框架的目的和对应的业务需要熟悉,这样才可以做到全面和合理。
二、框架的核心在于如何抽象和解藕不同的子部分,如何设计不同逻辑部分之间的接口。这里尽量不要依赖经验,而是要依赖逻辑关系。尽量原子化,首先明确定义每个部分的目的和功能,然后最小化输入,最大化输出。
三、接口可分为数据接口和代码接口,数据接口需要定义好数据格式的规范,代码接口需要定义好方法签名。如何设计一个好的接口?接口是不同部分之间交互的通道,比如A B两部分的交互,那么在设计接口时,一个方法就是将A B两个部分想象成是不同的人在协作,而不是同一个人在上帝视角去设计,这样容易忽略一些要素。
框架设计
最新推荐文章于 2022-05-12 10:21:27 发布