ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

项目思维培养

2021-08-31 10:01:16  阅读:173  来源: 互联网

标签:思维 功能 编码 实现 代码 项目 培养 编写 设计模式


项目思维培养

心态转变

在以前,我们总是依照视频学习某个技术、框架的知识点,通过老师的反复演示讲解来熟悉。

而在独立的项目编写,或跟随老师上 项目课程时,需要转变原有的 **单调吸收 ** 的学习方式。

要从学习具体技术的语法转变为思考如何实现业务功能需求。

所以关键字就是 面向需求编程

我们都知道,针对某一个功能,从不同层次上来讲可以有多种实现方式:

  1. 从技术选型、框架上来说,比如:同为 JSON处理,可以用 jackson, gson, fastjson等
  2. 从编码规范上而言,由于 Java的多态、继承、抽象、封装等特征衍生出来的 多种设计模式,都会导致在实现某一功能时产生不同的编码实现。但是虽然在结果上不同的编码方式能够实现相同的效果,但是在后续的开发、维护上,不同的设计模式的实现结果相差甚远。

实际编码

  • 首先,要聚焦当前要完成的任务,明确目标后才能分析实现的思路。
    • 当面对大的目标时,可以进行适当的拆解,拆分成多个小目标,逐个击破
  • 分析代码编写的目标,思考需要重点关注的各个流程,也就是画一个流程图
    • 它可以是跨越多个层次的,比如:从 Controller -> Service -> Dao
    • 它也可以是跨越多个架构的,比如:通过第三方 API,其他部署的服务器 JSON数据交互,前后端数据交互等等
  • 翻译流程图,将那些关键性的步骤在代码中写成 注释,随后依照注释编写代码

代码重构

在编码进行的初期,我们为了实现功能通常不会过多的去考虑 代码的美观、高可用等要求。

但是,当完成了一定的计划,实现了一定的功能之后,就需要进行代码的重构,抽取出其中复用程度高的内容作为 方法或者 共有类 或者 common-package


不过,无论针对任何的编码,任何的需求,都一定要敏感。当你觉得出现问题的时候,一定要和其他人员进行校对。

标签:思维,功能,编码,实现,代码,项目,培养,编写,设计模式
来源: https://www.cnblogs.com/yuanchuziwen/p/15208948.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有