在类方法中多次使用相同的String值总是意味着在类中创建常量字段?两个例子:
方法#1:字段
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function($scope) {
$scope.selectedIndex = null;
$scope.listeEtablissement = [{
id: 2,
name: 'Test'
}, {
id: 5,
name: 'Test 2'
}];
$scope.updateContrats = function() {
$scope.selectedIndex = $scope.listeEtablissement.findIndex(function(item) {
return item.id === $scope.infosEtab.idEtablissement
});
}
});
和用法:
private static final String PROP_NAME = "prop.name";
方法#2:没有字段
private String getPropertyNameValue(){
return propService.getProperty(PROP_NAME);
}
哪种方式更好?如果使用它们的方式是平等的 - 每种方法的优点和缺点是什么?
感谢。