虽然分层可以降低耦合 但是越来越觉得分层是牺牲了面向对象的封装性 把本来应该在一个类中的一些方法 分散到几个类中。
举个例子来说 用户 User类
[code]public class User {
private String name;
private String sex;
private String eMail;
private int age;
}[/code]
现在我想修改eMail 按照oo应该是 添加一个方法
[code]public class User {
private String name;
private String sex;
private String eMail;
private int age;
public void modifyEmail(String mail){}
}[/code]
可是实际上我们怎么做的呢 肯定是写一个UserDao.modifyEmail(String mail);
还有UserService.modifyEmail(...);
谈何封装? web开发期待更先进的架构或者另一种语言
举个例子来说 用户 User类
[code]public class User {
private String name;
private String sex;
private String eMail;
private int age;
}[/code]
现在我想修改eMail 按照oo应该是 添加一个方法
[code]public class User {
private String name;
private String sex;
private String eMail;
private int age;
public void modifyEmail(String mail){}
}[/code]
可是实际上我们怎么做的呢 肯定是写一个UserDao.modifyEmail(String mail);
还有UserService.modifyEmail(...);
谈何封装? web开发期待更先进的架构或者另一种语言