How*_*ard 6 java oop model-view-controller static-methods design-patterns
在MVC框架方面,我应该使用静态方法还是实例方法?
例如,假设一个Users类,以及一个getUserById()返回User类的方法,哪个是更好的选择?
Users users = new Users();
User ret = users.getUserById(123);
Run Code Online (Sandbox Code Playgroud)
要么
User ret = Users.getUserById(123);
Run Code Online (Sandbox Code Playgroud)
假设类中没有实例变量Users,哪一个是更好的选择?
我会倾向于实例变量。仅仅是因为编写测试会更容易。另外,当前的许多服务器技术(Spring、JavaEE 等)都很好地支持注入 beans/资源。哪个比静态方法更好地支持这一点。
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |