我们应该怎么写代码呢?怎么样的顺序呢?

    如图 我们写的逻辑肯定很繁杂~ 如下图的代码接口

Java代码如何写呢?对面向对象的思考~

 

   A方法里面有B C D 流程   然后B里面有E F G 流程  F里面有N 流程...

   这样还是比较相对简单的逻辑,我们应该怎么写呢?

   观了很多源码,也尝试写了一些。发现和以前想的不一样~

    我们一般人写就会 套用二叉树遍历的方法  就是前序遍历 来写的  比如 上边的流程就这样写:

     A-->B-->E-->F-->N-->G-->C-->H-->L-->M-->I-->D-->J-->K-->O

     这样写代码的流程很不好,严重的不遵守面向对象的样子,感觉就是面向过程的样子~ 每次深入一个流程之后回来都很懵逼,不知道往下应该怎么写了

      那么我们应该怎么写呢?

       面向对象的方式告诉我们应该怎么写代码呢?

       A---B---C---D---E---F---G---N   ---H---I ---L---M ---J---O ---K

      要保持每个过程的完整性,如果其中需要方法或者类先创建然后方法里面写TODO 填写自己这个地方要写的流程,一个流程一个流程的填充,把所有的TODO都写完了,如何代码写完了,可以运行了。对每个类,每个方法我们写的时候,只写一个流程,在TODO注释中把自己要填充的流程内容写出来,这样我们只专注于一个流程的编写,和大流程和其他流程无关~~~~

这也体现了面向对象编程思想。一些优秀的架构如spring springmvc mabaits等都是这样的体现~

      

相关文章:

  • 2022-12-23
  • 2021-12-28
  • 2021-07-27
  • 2021-10-15
  • 2021-07-26
猜你喜欢
  • 2021-11-01
  • 2021-09-11
  • 2021-10-28
  • 2021-12-07
  • 2021-11-06
  • 2021-12-23
  • 2021-11-12
相关资源
相似解决方案