「javavo命名」Java命名
本篇文章给大家谈谈javavo命名,以及Java命名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java里VO是什么
- 2、请教JAVA类的命名习惯
- 3、java里VO是什么东西?
- 4、请问Java里VO是什么(举个例子,不要只说定义)
- 5、java中有VO, TO, Entity Bean,这些概念,那么像String, Date这些对象叫什么?
Java里VO是什么
java有几种对象(PO,VO,DAO,BO,POJO)
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。
二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.
PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。
请教JAVA类的命名习惯
按照命名习惯来命名主要是为了让自己的程序容易被自己和别人理解,关键是要能够望名知意,抓住这个类的关键点。有一些是大家的约定:
1.对于任何一个类,首字母大写,而对于一个变量,首字母小写,而后面的单词每一个单词首字母大写,这样容易区分是类名还是变量名。比如:
定义的时候:
class ArrayList {...}
使用的时候:
ArrayList arrayList = new ArrayList();
这样一看就知道“ArrayList”是一个类,而“arrayList”是一个变量。
2.对于较长的单词可以采用一些简化的方式,比如:
class LogForJava {....}
可以简化写成:
class Log4j {...}
class ConnectionProperties {...}
可以简化成
class ConnProp{...}
3.对于属性存取的方法,采用setXxx()、getXxx()的方式,比如:
class MyClass {
private ArrayList infomationList = new ArrayList();
public ArrayList getInfomationList(){
return infomationList;
}
public void setInfomation(ArrayList infomationList){
this.infomationList = infomationList;
}
}
4.可以多读些别人的程序,高手的程序,比如一些开源项目的源代码,可以了解很多大家约定的简化方式,这样交流起来比较方便。常见的缩写比如:
DAO(Database Access Object),VO(Value Object),DOM(Document Object Module),SAX(Simplified API for XML)。
常见的省略写法比如:
Connection 简化为:conn
Statement 简化为:stmt
ResultSet 简化为:rs
Infomation 简化为:info
5.一些设计模式的应用应当依照设计模式名称命名,并且模式名一般不简化,比如,一个工厂类应当命名为 XxxFactory,一个适配器类应当命名为XxxAdapter而不要简化成XxxAdpt。
6.对于需要简化但是没有看过别人如何简化的名字,自己可以采取自己认为容易记住的方式简化,但是应当保持统一,不要今天这样缩写明天又变一种方式。
另外,你问的“主类通常叫什么”,这个没有一个约定的,随便你叫,你认为合适就可以了。
java里VO是什么东西?
vo:value object,值对象
一般在java中用的多的是pojo:plain oriented java object,原始java对象,pojo一般和数据库中的表是一一对应的。
vo一般是来做值的存储与传递。
请问Java里VO是什么(举个例子,不要只说定义)
其实就是实体bean,定义属性设置set get方法用于接收数据的
public class User{
private Integer id;//主键id
private String loginName;//登陆用户名 不可重复
private String name;//名称
private String password;//密码
/**
*set get方法
*/
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
............
.................
....................
}
java中有VO, TO, Entity Bean,这些概念,那么像String, Date这些对象叫什么?
那些只是大项目中 为了层次清晰,各个部分的对象各有职责,而区分的对象。不用太过纠结。了解下大概其的概念,在实际应用中的应用场景即可。(后面你想买做的多了,就了解了)
至于你后面说的String Date等等就是对象(java的对象概念就是把一个东西当作对象来看,里面对应有相关的属性。)没有其他什么术语。
javavo命名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java命名、javavo命名的信息别忘了在本站进行查找喔。