java组合与复用 如何有效提高Java代码的可重用性?
如何有效提高Java代码的可重用性?
大量结构和功能相似的冗余代码不仅增加了额外的维护成本,而且使代码变得不规范。要提高代码的可重复性,首先要强调代码规范,如类名、方法名、变量名、换行符、代码宽度等。代码重用也是提高代码质量的重要手段。因此如何有效地提高代码的可重用性,笔者总结了以下几点:
利用“继承与封装”这三个面向对象的特点,我们必须在开发过程中取得一定的进步我们应该重视封装,封装需要反复调用和放放放的代码将其放入父类中,并在需要调用时继承和使用,这样代码就不会重复编写,整个代码是规范的。
我们使用多态性将非基础数据类型转换为接口类型,并将所有形式的参数转换为接口形式。更改后,参数可以是实现接口的所有类的对象,而不仅仅是由原始类创建的对象。因此,我们可以对可能存在的大量对象类型进行操作,从而进一步提高代码的可用性和可重用性。
另外,在开发过程中要注意是否可以反复调用一个服务接口来实现功能操作,而不是为一个功能操作创建一个接口服务,并将多个功能所需的服务接口提升到上级目录,使这些函数可以使用接口服务的方法。
考虑到生成父类接口、shell代码接口、反射工具等技术,可以结合起来形成一个多类交互框架。技术框架要统一维护。它可以通过jar包进行重用,可以通过多个项目进行验证和调整,也可以同时与业务场景相结合。然后它可以(可能)提取和构建平台产品,以解决典型的业务场景。结合多平台产品和延伸开发,可以形成特定领域的技术解决方案。
写JAVA后端代码时逻辑混乱怎么办?
后端代码的复杂性通过分割和裁决来解决。首先,通过拆分项目,项目之间可以存在依赖关系,但必须是单向依赖而不是环依赖。如果存在环,我们必须考虑将环依赖分解为单独的项目来解决环依赖。
对于项目中的代码,可以通过水平拆分和垂直拆分来降低复杂性。水平层分为控制器、服务、Dao和sqlmap,垂直层分为系统、biz1、biz2、Bizn,但在数据通畅连接中,水平拆分和垂直拆分相结合,如下图所示:
通过这种分层方式,代码层是分开的,结构清晰。对于一些跨模块调用的接口,如同一个数据表需要在不同的模块中操作时,可以将该接口作为公共接口升级到上层cxmodule,对于一些可重用的、相对独立的功能,可以在cxmodule中定义一个干净的接口,业务逻辑可以通过在模块的功能模块中实现接口来实现,而不需要使用spring的事务管理机制,从而降低代码的复杂度。
程序员所有代码都一个一个自己敲出来的吗?
从这个问题中,我们可以看到所有者没有编写过代码,或者已经编写过代码,但是很少。即使他做到了,也只是一个小系统,他还没有接触过一个大系统
!这里我想说三点:第一,99%的程序员是从模仿别人开始写程序的!没有人天生就有写程序的能力。大多数人接触的是其他人在木头上写程序。我可以向他们学习。以后,我的程序也可以在木头上启动。这就是所谓的“不要说你了解别人的程序,你必须自己把它们敲出来。”第二,大规模的系统是非常复杂的。模块越多,功能就越强大,木的功能就越强大,它们之间有很多共同点,也有很多可以重用的东西。例如,大型软件和成熟公司都有公共资源库,很多东西都可以为您使用。如果你什么都自己做,我想你什么都做不了。例如,通信中使用了许多rs-Rodley算法,这些算法既复杂又简单,但无论多么简单都不容易,你必须花时间去解决。在企业里,不是学校。它给你更多的时间去解决它!第三,限制!人不是万能的,不可能什么都懂,但是,在你的项目中,你需要一个功能,但是你不能,没关系,只要有现成的解决方案,你不懂,没关系,可以实现,至于你现在不懂,没关系,公司要的是结果
怎样快速看懂别人写的java project?
让我谈谈我的想法,希望你能给出一些意见
1。其他Pro编写的Java应该有必要的注释,而不是全部注释。例如,全局变量、方法的角色、类的角色等等。评论用Pro写得越好,阅读速度就越快。否则,你会发现它比天书更难
2。代码风格统一,编码规范,代码层次清晰,需要重写的私有方法要编写,以免代码繁琐,提高代码的重用率,变量和方法的命名也需要注意
1。在阅读代码之前,先弄清楚pro项目的书,直到项目是关于什么,什么函数的
2。运行这个项目,你必须自己运行,没有问题,然后你可以放心地阅读代码
3。最后,根据函数模块,逐函数阅读代码(此时,我们将在开始时知道编写好代码的重要性
��说下我的想法吧,希望大家能给点意见
先从写Pro的地方说起
1、别人写的Java Pro要有必要的注释,不一定全部要有注释,重点地方,例如:全局变量、方法的作用、类作用等等,注释写的越好的Pro,那么看的就会越快,否则,你会发现比天书还难
2、代码有统一的风格,编码规范,代码层次分明,改写私有方法的需要写上,尽量不要有累赘的代码,提升代码的复用率,变量和方法的取名也需要注意到
那么写了一手好代码后,接下来看代码就非常轻松了
1、看代码之前,先弄清楚Pro的项目书,直到项目大概干啥的,有哪些功能
2、跑项目,你得先自己跑一遍,没问题,才会放心去看代码了
3、最后,再根据功能模块,来一个功能一个功能的去读取代码(这个时候就知道当初写一手好代码的重要性了)
回答不好的地方忘指正~
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。