包的概念,很理解,但在系统开发过程中,如何实现包。 我觉得包的的优势在我手里没有发挥出来,请大虾指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 包最根本的目的是防止重命名。通常将功能相近的类放在同一个包下,如在J2EE中,entity包下放实体类,manager包下放逻辑层。同时包也可以做到信息隐藏,一个包可以看做是一个组件,对外提供一些接口,包就将非public的方法隐藏起来了。 控制访问权限,方便管理!自己开发的程序一般不能形成规模,所以感觉不到!一般的企业级开发,都会用到package这个概念! 认同,本人最近的项目中package是根本项目的结构来化分的。 我认为你可以把包当成是一个超级大的类来理解简单来说 比如你要做一个网络版的坦克大战 我觉得你肯定做过的哇你可以分com.Java_gannbare.tank.connection ...com.Java_gannbare.tank.ui ...com.Java_gannbare.tank.ui.backgroundcom.Java_gannbare.tank.ui.bulletcom.Java_gannbare.tank.ui.messagecom.Java_gannbare.tank.ui.tankcom.Java_gannbare.tank.ui.tank.自己人com.Java_gannbare.tank.ui.tank.坏人com.Java_gannbare.tank.utils ...还可以加上自己做的debug工具包 比如com.Java_gannbare.tank.debugtools ...如果游戏大的话 还可以弄一个共享的数据包com.Java_gannbare.tank.data ...如果还有中间状态要处理还可以建立一个bridge 比如com.Java_gannbare.tank.bridge关键问题还是分类清楚哇 就好比是垃圾分类 分分清楚别人读起来也轻松 包的作用挺大的,有时候是必须用包的。在开发的过程中,确实是功按功能或模块分成package.在JVM中,不同的包有不同的classLoader, 但相同的package不一定有相同的classloader. 初学JAVA 有疑问求助高手 如何把method.invoke后的返回值转成数组或集合类型? 初学者菜鸟问题-回答详细给满分.. 如何让一个对象的值加1 CMD SHELL管道命令问题 Java中如何获取像素点的颜色? 判断两个类或接口或类与接口是否有继承关系的方法 About java web start's version-based download 救命呀! Windows 98下可否运行Tomcat? java生成的字节码类文件如何转换为机器码类文件?--有难度,参与有分. 我是新手,请问java se,jave me,java ee 到底是怎么回事?
认同,本人最近的项目中package是根本项目的结构来化分的。
我认为你可以把包当成是一个超级大的类来理解简单来说 比如你要做一个网络版的坦克大战 我觉得你肯定做过的哇你可以分com.Java_gannbare.tank.connection ...
com.Java_gannbare.tank.ui ...
com.Java_gannbare.tank.ui.background
com.Java_gannbare.tank.ui.bullet
com.Java_gannbare.tank.ui.message
com.Java_gannbare.tank.ui.tank
com.Java_gannbare.tank.ui.tank.自己人
com.Java_gannbare.tank.ui.tank.坏人
com.Java_gannbare.tank.utils ...还可以加上自己做的debug工具包 比如
com.Java_gannbare.tank.debugtools ...如果游戏大的话 还可以弄一个共享的数据包
com.Java_gannbare.tank.data ...如果还有中间状态要处理还可以建立一个bridge 比如
com.Java_gannbare.tank.bridge
关键问题还是分类清楚哇 就好比是垃圾分类 分分清楚别人读起来也轻松
在开发的过程中,确实是功按功能或模块分成package.
在JVM中,不同的包有不同的classLoader, 但相同的package不一定有相同的classloader.