您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 支持过程 >

做java项目时要求程序支持功能扩展。这就需要用到接口和工厂模式

发布时间:2019-07-29 23:30 来源:未知 编辑:admin

  做java项目时,要求程序支持功能扩展。这就需要用到接口和工厂模式。有必要给每一个类都增加接口和工厂吗?

  做java项目时,要求程序支持功能扩展。这就需要用到接口和工厂模式。有必要给每一个类都增加接口和工厂吗?

  如题。有些可以断定不会有修改或者扩展的类,应该就不用增加接口和工厂。问题就在于有没有一个判断的规则或者经验,来决定哪些类该做出接口加工厂模式。多谢。...

  如题。有些可以断定不会有修改或者扩展的类,应该就不用增加接口和工厂。问题就在于有没有一个判断的规则或者经验,来决定哪些类该做出接口加工厂模式。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不用每个类都加,主要看哪些类今后会需要扩展,哪些不需要。然后再把需要扩展的类设计成接口或者抽象类。

  展开全部这个是设计模式,设计模式不是框架,没有特定的场景,不过你多做项目,然后经验多了会不经意的去寻找开发项目的快捷性,当你实现了你的这种思路之后,他就是设计模式,不要刻意去使用设计模式,只有当你需要或者解决某中需求的时候,发现java里的一些设计模式适合你的需求,你就可以用他,对于程序的拓展性,java中你必须明白

  2,对于程序,应该对修改关闭,对新增开放,就是说你设计一个模块的时候尽量让它做到不要去 修改,但是新增模块可以,

  总之设计模式很重要,如果你领会了,会对你以后的编程带来层次上的提高,它是编程思想上的提升

  展开全部理论上代码封装的好,接口就会非常好写。如果你为了实现一个效果,把所有代码都写在一个方法里,弄个几千行,那就完蛋了。接口说白了,比如你原先有程序体系,按1-2-3-4方法走下去。如果别人想在外部实现向你的数据库里插值,恰好这个过程你是在方法2里实现的,那么你所做的也只需要给一个接口,里面调用你方法2即可,外部只需要调用你方法2,并且按照你的要求给合理的参数,自然就接通了。

  原本程序走完1该走2时,参数由你的代码决定;换做接口,则确定走完1(或者不走1也没事的情况下)之后,参数由外部给入,继续跑2-3-4而已。即你把你的方法名暴露在外部给别人用,当然别人不用关心你方法2里写的到底是什么,反正我外部给参数,你程序就能正确跑下去

  尽量把方法剥离开,这样后期接口调用会非常方便 ,以大功能点为分割是不错的选择。方法尽量给入口函数,就像登录时做了一些列校验,但入口就1个,接收用户名密码。你把这个入口函数给出去就成接口了。原先人家在登录页面填用户名密码,现在别人调用你入口函数,参数也给用户名密码。

  展开全部是同一类的功能要写一个接口,比如说打印这个功能,当你的机器要调用这个方法的时候,打印有很多种方法,比如激光打印,红外打印,这时候我们就不能直接调用激光红外了,我们来写一个打印的接口,而让激光红外来实现打印的接口就可以了,这样子就增加了程序的可扩展性。

  上边只是一个简单的例子,但是是一种思路,具体工作要根据实际情况和自己项目的需求来判断

  去看些设计模式的书,都会告诉你一般什么场合会用到什么样的设计模式。这个主要还是靠经验的,写的项目多了,再写的时候就自然知道该用什么设计模式了

http://acetechpng.com/zhichiguocheng/435.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有