Caio Almeida, 2019
Caio Almeida
@caiosba | https://ca.ios.ba
Desafios ao desenvolver
"do zero"
Resultado:
Padrões de arquitetura de software (design patterns) é um jeito de organizar um programa.
Um destes padrões é o MVC.
O que é MVC?
O que é MVC?
O que é MVC?
Model
View
Controller
Vantagens do MVC
var MediaController = new Controller({
addComment: function(comment) {
// REST request
},
deleteComment: function(commentId) {
// REST request
},
addTag: function(tag) {
// REST request
}
});
<div class="media">
<h2>{{media.title}}</h2>
<ul class="tags">
<li ng-repeat="tag in tags">{{tag.tag}}</li>
<ul>
<ul class="comments">
<li ng-repeat="comment in comments">
<div ng-include="partials/comment.html">
</li>
<ul>
</div>
this.$el.find('#delete-comment')
.on('click', function() {
// call deleteComment
});
Exemplo
Exemplo
Obrigado!
@caiosba