javascript
MVC 패턴
단순대왕
2014. 7. 21. 14:50
1. 모델
[BAD]
var user = users["사용자"];
destroyUser(user);
[GOOD]
var user = User.find("사용자");
user.destroy();
2. 뷰
[BAD]
--- view.html ---
<div>
<script>
function formatDate(date){
/* ... */
}
</script>
${ formatDate(this.date) }
</div>
[GOOD]
--- helper.js ---
var helper = {};
helper.formatDate = function{
/* ... */
}
--- view.html ---
<div>
${ helper.formatDate(this.date) }
</div>
3. 컨트롤러
var Controller = {};
((Controller.users = function($){
var nameClick = function(){
/* ... */
}
$(function(){
$("#view .name").click(nameClick);
});
})(jQuery);