重构 - 第十一章
本章主要讲的是如何重构function
首先一个规则是 尽量对function进行读写分离, 通常写服务我们不需要给出data的返回值, 只要给明确执行成功与否即可, 而读服务中, 如果某个写逻辑失败, 如果导致该读服务失败, 也是个很奇怪的设计。
函数编写要具备一定扩展性, 尽量不要写完全无法被复用的独特服务, 而要考虑各种设计模式, 做好函数级别复用的拆分。
函数传参时, 如果一个function的入参是另一个function的返回值的一部分, 则尽量传递完整的数据结构, 能更好的应对扩展和变化
文中还给出了一些削减function调度复杂度的例子, 不一一列举了
本章主要讲的是如何重构function
首先一个规则是 尽量对function进行读写分离, 通常写服务我们不需要给出data的返回值, 只要给明确执行成功与否即可, 而读服务中, 如果某个写逻辑失败, 如果导致该读服务失败, 也是个很奇怪的设计。
函数编写要具备一定扩展性, 尽量不要写完全无法被复用的独特服务, 而要考虑各种设计模式, 做好函数级别复用的拆分。
函数传参时, 如果一个function的入参是另一个function的返回值的一部分, 则尽量传递完整的数据结构, 能更好的应对扩展和变化
文中还给出了一些削减function调度复杂度的例子, 不一一列举了