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等都是这样的体现~

      

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值