我是Java世界的新手。如何避免混淆MVC模式中的变量声明在相同的变量?Java MVC模式中的变量声明约定/规则?
例如
在Servlet的(控制器):
String firstName = request.getParameter("firstname");
String lastName = request.getParameter("lastname");
在豆(模型):
private String firstname;
private String lastname;
public Person(String FirstName, String LastName) {
setFirstName(FirstName);
setLastName(LastName);
}
//Getter and Setter Methods
public String getFirstName() {
return firstname;
}
public void setFirstName(String FirstName) {
this.firstname = FirstName;
}
public String getLastName() {
return lastname;
}
public void setLastName(String LastName) {
this.lastname = LastName;
}
在DAO(数据访问层):
public void savePerson(String firstName, String lastName) {
// Method statements
}
而在JSP(查看)中:
${person.firstname} ${person.lastname}
我的疑问/困惑?
什么是宣布在不同
模块相同的变量的正确方法(控制器,模型,视图,DAO)?我应该如何避免混淆?在声明不同的 模块中的变量时,我有什么约定吗?
Servlets和DAO中的变量应该相同吗? Models/Bean 中的变量是否应与Servlet和DAO不同?
至少要保持一致。不要混合使用'firstname','firstName'和'FirstName'。这没有意义。只要在任何地方使用'firstName'。做你自己和你未来的Java代码维护者一个忙。 – BalusC 2011-05-10 03:45:43
以前,我认为每个模块应该有单独的变量声明。但是现在,我明白了。在Model/Bean中声明它并从任何地方访问它。谢谢。 – 2011-05-10 04:04:31