有哪些过程式代码转化成声明式代码的手法?
过程式代码量变大以后难以管理, 有的时候就抽象出函数, 对象, 接口,
有时候不方便抽象出那些, 或者尝试转化成接近声明式的风格,,
比如我遇到的很多 if
的代码, 就用一个 Table 保存了多种判断,
然后通过一个字符串里的名字表示满足判断, 将代码变清晰..
把
if item.isExp()
if item.isShort()
if item.isLast()
# do
else if item.isFirst()
# do
转化成
if item.is 'exp short last plain block'
# do
还有哪些方案可以将代码变成声明式的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
把大段的判断语句剥离出,成一个独立的函数。