有时候你会发现,一个项目,第一次写经常是是按函数式编程 ,写的功能越多,确发现,代码重复太多,某一个东西应该提取出来写成一个工具类。但是为什么前期没能构思出这个类呢?
如何从一个庞大的功能里分离出一些对象,这些对象有较强的内处理,不毕让外界知道,他只提供给外界一个主要的功能,而不是与主功能混为一谈。
1.做流程图(重中之重)
做流程图,是没有写代码之前的工作,这里可以看到大概逻辑。如果有相似的功能,至少要做两个功能的流程图,才能构思出,功能相同的代码,是否需要定义全局函数或者对象等。这做作流程图,我觉得用纸做会比较好一点
2.确定什么是工具,什么是实际实现。
多写写文档,全面分析。