João Batista Neto 448 Denunciar post Postado Junho 7, 2012 Padrões de arquitetura, com Alexsandro Pereira, Rodrigo Nery, Miller Medeiros, Rodrigo Moyle, Rafael Sobreira Braga, Leonardo Alberto Souza e João Batista Neto.Links:Princípios de separação http://lostechies.com/derickbailey/2012/06/04/anders-hejlsberg-is-right-you-c... http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod http://en.wikipedia.orgi/wiki/Separation_of_concerns Single Responsibility Principle: http://www.objectmentor.com/resources/articles/srp.pdfSeparação de comportamento http://stevenclark.com.au/2007/09/22/content-presentation-behaviour/ http://www.alistapart.com/articles/behavioralseparationHMVC, MVC, MVP, etc.. http://net.tutsplus.com/tutorials/php/hvmc-an-introduction-and-application/ MVVM, MVP, MVC: http://geekswithblogs.net/dlussier/archive/2009/11/21/136454.aspx http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model http://codeigniter.com/user_guide/images/appflowchart.gif http://imasters.com.br/artigo/18900/desenvolvimento/entendendo_o_pattern_mode...Tiers, Layers http://pranshujain.wordpress.com/2006/09/15/layers-and-tiers/ http://msdn.microsoft.com/en-us/library/ms998478.aspxhttp://lostechies.com/derickbailey/2012/06/04/anders-hejlsberg-is-right-you-c...http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOodhttp://www.objectmentor.com/resources/articles/srp.pdfMiller Medeiros 00:24http://lostechies.com/derickbailey/2012/06/04/anders-hejlsberg-is-right-you-c...Alexsandro Pereira 00:25SRPJoão Batista Neto 00:26http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOodAlexsandro Pereira 00:26http://www.objectmentor.com/resources/articles/srp.pdfJoão Batista Neto 00:29REP - The Release Reuse Equivalency Principle - The granule of reuse is the granule of release.CCP - The Common Closure Principle - Classes that change together are packaged together.CRP - The Common Reuse Principle - Classes that are used together are packaged together.Alexsandro Pereira 00:29http://en.wikipedia.org/wiki/Separation_of_concernsJoão Batista Neto 00:35PDF dos princípios: http://www.objectmentor.com/resources/articles/granularity.pdfLeonardo Alberto Souza 00:46http://stevenclark.com.au/2007/09/22/content-presentation-behaviour/http://www.alistapart.com/articles/behavioralseparationAlexsandro Pereira 00:56SPA http://en.wikipedia.org/wiki/Single-page_applicationMiller Medeiros 01:01https://github.com/requirejs (organization members)Rodrigo Nery 01:07http://net.tutsplus.com/tutorials/php/hvmc-an-introduction-and-application/Rodrigo Nery 01:12http://geekswithblogs.net/dlussier/archive/2009/11/21/136454.aspxJoão Batista Neto 01:19Um grupo de cientistas colocou cinco macacos numa jaula, em cujo centro colocaram uma escada e sobre ela um cacho de bananas. Quando um macaco subia a escada para apanhar as bananas, os cientistas lançavam um jato de água fria (gelada mesmo) nos que estavam no chão. Depois de certo tempo, quando um macaco ia subir a escada, os outros enchiam-no de pancadas, batiam sem cessar.Passado mais algum tempo, nenhum macaco tentava subir mais a escada, apesar de ser tentadora a visão da sua fruta predileta que vislumbra com abundância tão próxima de seus olhos. Então, os mesmos cientistas substituíram um dos cinco macacos. A primeira coisa que o pobre macaco fez foi subir a escada para colher as belíssimas bananas, sendo retirado de lá imediatamente pelos outros sob forte chuva de pancadas, surrando-o sem dó nem piedade.Depois de algumas surras, o novo integrante assimilou a idéia do grupo e não tentou mais subir a escada, apesar de continuar lambendo o beiço cá debaixo.Um segundo macaco foi substituído, e o mesmo aconteceu, tendo o primeiro macaco substituído participado com alegria e entusiasmo do corretivo que o grupo impôs ao segundo integrante substituído, o pobre novato.Um terceiro macaco foi trocado, e repetiu-se o fato. E assim fizeram com o quarto, e , finalmente com o quinto e último dos veteranos sendo substituído todo o grupo.Os cientistas ficaram, então, com um grupo de cinco macacos que, mesmo nunca tendo tomado um banho frio, continuavam batendo naquele que tentasse chegar às bananas.Se fosse possível perguntar a algum deles porque batiam em quem tentasse subir a escada, com certeza a resposta seria: "Não sei, as coisas sempre foram assim por aqui."Miller Medeiros 01:33http://pt.wikipedia.org/wiki/Teste_de_integra%C3%A7%C3%A3o Compartilhar este post Link para o post Compartilhar em outros sites
neeloe 0 Denunciar post Postado Agosto 29, 2012 Alobah! Bacana o video. Sou beginner em programacao para web mas estudei e entendi o mvc semana passada e hoje ficou claro que eu realmente entendi a ideia. Tenho uma duvida e gostaria que me direcionassem. Um amigo me chamou para ajuda-lo a fazer um site tipo vitrine e para depois tornar-se e-commerce. So um problema. A modelagem de dados. Apos a normalizacao das tabelas ele mudou para ficar mais flexivel na hora de montar os menus e disse que na minha tabela de produtos nao deveria existir tantas chaves estrangeiras, etc... Procurei na internet melhor praticas para modelagem das tabelas quando utilizar poo e o paradigma mvc . Encontrei NoSQL, NewSQL, modelagem multidimensional OLAP, etc, e percebi que nao sairei do lugar. A duvida e a seguinte, gostaria de saber como procurar a seguinte informacao: Dependendo da arquitetura e o paradigma de programacao, quando deveriamos ou nao utilizar modelagem relacional e se nao qual outro tipo de modelagem? Ainda, se e melhor ser "flexivel", em quais partes de um projeto podemos ser "flexiveis"? Para poo e mvc programar bottom-up ou top-down? Voces utilizam UML para modelar as classes e as tabelas, MER? (isso por que essa e apenas a vitirine/catalogo da pagina inicial..) Bom, nao sei se ficou claro obrigado pela atencao! Compartilhar este post Link para o post Compartilhar em outros sites