- http://lostechies.com/derickbailey/2012/06/04/anders-hejlsberg-is-right-you-cannot-maintain-large-programs-in-javascript/
- http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
- http://en.wikipedia.orgi/wiki/Separation_of_concerns
- Single Responsibility Principle: http://www.objectmentor.com/resources/articles/srp.pdf
- http://stevenclark.com.au/2007/09/22/content-presentation-behaviour/
- http://www.alistapart.com/articles/behavioralseparation
- 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_model-view-viewmodel_mvvm/