以Leetcode上这种算法题为例,题目的描述都很清晰,在10分钟之内,就能知道你要干嘛,然后就去设计数据结构和算法解决问题。
然而业务逻辑的描述不一定清晰,需要花比较多的时间去搞清楚需要干嘛,业务逻辑的变量比较多,需要不断的根据需求想出来。
开发业务逻辑的方法是
1. 先搞清楚我要干什么,大概用到什么数据结构,用到哪些变量。
2. 然后去实现对应的get和set方法
3. 将模块拆分,实现出细小模块的算法。
以Leetcode上这种算法题为例,题目的描述都很清晰,在10分钟之内,就能知道你要干嘛,然后就去设计数据结构和算法解决问题。
然而业务逻辑的描述不一定清晰,需要花比较多的时间去搞清楚需要干嘛,业务逻辑的变量比较多,需要不断的根据需求想出来。
开发业务逻辑的方法是
1. 先搞清楚我要干什么,大概用到什么数据结构,用到哪些变量。
2. 然后去实现对应的get和set方法
3. 将模块拆分,实现出细小模块的算法。