- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java代码可重用性实现策略
Java代码可重用性实现策略 摘要:在软件开发过程中,代码重用是软件工程师经常会使用的方法。将项目中频繁出现的一些功能相同的代码进行重用,可以使程序更加简练、清晰并易于维护。同时还能把这些实用的代码运用到其他相关项目中,这种重用的代码可以节约开发成本,并能减少重复编码的工作,提高软件编程的生产效率。本文简单总结了几个程序设计开发过程中代码重用的几个常用方法,同时也对代码重用存在的不足进行了分析。 关键词:代码重用;接口;方法;继承;分离代码 中图分类号:TP311.10 文献标识码:A 文章编号:1007-9599 (2012) 16-0000-02 在软件开发过程中,代码q重用是软件工程师经常会使用的方法。将项目中频繁出现的一些功能相同的代码进行重用,可以使程序更加简练、清晰并易于维护。同时还能把这些实用的代码运用到其他相关项目中,这种重用的代码可以节约开发成本,并能减少重复编码的工作,提高软件编程的生产效率。通过这种方式,还可以使代码的可靠性增加,并使被重用代码高度保持与系统函数的一致性。在现代的面向对象编程过程中,继承无疑使实现代码重用的重要机制。在实际应用中,要更有效地利用继承实现最大化的代码重用,可以利用以下的策略。 1 解决的方法 实际应用中,一般利用继承进行代码重用有这样几个解决策略: 1.1 对接口编程 在实际的开发中,实现代码重用的一个重要方法就是面向接口编程。采取这种方法,通常是将一个接口或抽象类从一组功能相同的组件中进行抽象形成。这样一来,当我们在任务中需要其他组件时,只要更改这个接口的实现,而不需要对程序代码进行另外的更改。如果现存的组件并不能满足设计需求的时候,就可以通过创建一组新的组件来完成需求。也可以对现存的相关组件进行扩展来创建新的组件,通过新的子类来完成需要的扩展功能。程序开发中,经常是通过将参数类型更改设置为接口或通过简化参数接口类型来使用接口。 (1)将参数类型更改设置为接口。在面向对象编程中,一个方法的参数如果都是对某些已存在的接口的引用,那这个方法就可以操作可能并没能实现该类接口的对象。在实际应用过程中,当我们能够为某块代码编写其独立的方法的时候,所需要做的,就是将其参数更改为接口的形式。经过这样的更改原来方法的参数就成为了实现该接口的全部类的对象。那么这个方法就可以对可能已经存在的大量的对象进行相关操作。 这种方法放宽了参数类型限制。也就是说,从技术上来讲,将参数类型更改为接口,是我们实现代码重用的一个通用的重要方式。 (2)简化参数接口类型。将参数类型改为接口的方法可能有很多种,实际应用中,可以选择那些能够完全符合方法对参数的要求,又能用最少的冗余代码和数据完成参数类型改为接口的一种方案。开发过程中讲求最简单的就是最实用。而在工作过程中,当我们设置的接口越是简单,其他类越是容易实现这个接口,相应的也就会有更多的类能够将其作为参数进行使用。 1.2 改写类的实例方法 在实际编程过程中,对于那些能够执行某个单一任务的方法,可以进行重用来节省编程成本。为此,可以通过把相关的实例方法组织成为独立的类,成为一个公用的全局性静态过程。如果在应用中使过程的代码成为静态方法来编写,也就是说这个方法只能用属于自己的参数进行输入,并且可以调用其他全局性方法。 通过将方法组织成为独立的类,就可以摆脱这个方法对其他相关方法的依赖性,使得其应用过程更为简单。正如大家都知道的,Java中的方法是必须从属于某一个类而不能够单独存在的,所以,只能通过把一些相关的方法组织在一起,形成一个新类中的公共静态方法来实现代码的重用。我们都知道,一个类当中所封装的就是与这个类的对象有关的方法,类就是由这些方法实现相关功能的。当我们对相关的类进行修改的时候,完全可以不影响这些类和方法的功能及用户对它们的使用。 1.3 代码分离 通过对类的继承可以实现代码重用,但这毕竟不是最佳的重用机制。在我们进行类的继承设置时,继承所形成的多余的方法和数据成员,总是会使得我们所设置的重用的类当中一些方法变复杂。除此之外,继承带来的派生类和父类的依赖关系,会让派生类的代码更加复杂。当父类进行变动时,就会使子类受到相应的影响;而对父类或子类进行修改的时候,又不容易弄清楚父类的某些方法是否被子类覆盖。严重的时候,甚至连子类当中的覆盖方法是否要调用父类当中的对应方法都变得不够清晰。如此,只是利用继承机制实现代码重用,就存在或多或少的问题。在我们实际的编程过程中,可以利用代码分离技术结合继承机制来更好的实现代码重用。而代码分离,顾名思义,就是把方法中可变和不可变的部分分离,进行继承的时候,将不可变的部分在抽象类中定义,而可变的部分就在子类中进行实现的设计。通过这种方式进行继承,可以不需
文档评论(0)