看完之后主要想起链式调用,就是让代码写起来像一串糖葫芦,每个步骤都连着下一个,不用单独找个小碗装每颗山楂(就是不用声明很多中间变量)。
比如,你想给一个用户设置名字、年龄和邮箱,然后保存他。以前你可能得这么干:先给用户设名字,然后设年龄(这时候可能还得用一个新变量来接收设了年龄的用户),再设邮箱,最后保存。这中间你用了好几个“小碗”来装不同状态下的用户。
但用链式调用,你就可以像串糖葫芦一样,直接把设置名字、年龄、邮箱和保存这四个步骤串起来,一步到底,中间不用任何“小碗”。这样,代码看起来就像是一口气说完的,很流畅,别人看你代码的时候,也能一眼就看明白你干了啥,不用在好多变量之间跳来跳去。
而且,这样做还有个好处,就是如果你以后想改代码,比如加个新步骤,或者调整步骤顺序,都会很方便,因为你不需要担心那些“小碗”会不会打翻,或者放错地方。
所以,链式调用就是让代码写得更简单、更清爽的一种方法。
结合链式调用可以大量减少中间变量
比如,你想给一个用户设置名字、年龄和邮箱,然后保存他。以前你可能得这么干:先给用户设名字,然后设年龄(这时候可能还得用一个新变量来接收设了年龄的用户),再设邮箱,最后保存。这中间你用了好几个“小碗”来装不同状态下的用户。
但用链式调用,你就可以像串糖葫芦一样,直接把设置名字、年龄、邮箱和保存这四个步骤串起来,一步到底,中间不用任何“小碗”。这样,代码看起来就像是一口气说完的,很流畅,别人看你代码的时候,也能一眼就看明白你干了啥,不用在好多变量之间跳来跳去。
而且,这样做还有个好处,就是如果你以后想改代码,比如加个新步骤,或者调整步骤顺序,都会很方便,因为你不需要担心那些“小碗”会不会打翻,或者放错地方。
所以,链式调用就是让代码写得更简单、更清爽的一种方法。
结合链式调用可以大量减少中间变量