Conceitos de framework e suas aplicações
Entendemos como framework, um padrão arquitetural que fornece um modelo de desenvolvimento, também conhecido como template. Esse modelo de desenvolvimento deve necessariamente possibilitar a extensão, sendo assim, entendemos que um framework deve fornecer um template que seja extensível para aplicações dentro de um domínio. Existem vários frameworks focados em resolver um problema comum ao desenvolvimento, que é a manipulação de um banco de dados relacional através de uma aplicação que se utiliza do paradigma orientado a objetos. Neste caso, temos paradigmas que divergem conceitualmente, no qual, para o banco de dados, os dados são mapeados por meio de tabelas e relacionamentos; já para a orientação a objetos, temos classes e associações. Para diminuir a impedância entre essas duas tecnologias existem frameworks que disponibilizam um modelo de desenvolvimento, e que naturalmente são extensíveis para suportar a necessidades de cada projeto (BOOCH; JAMES; JACOBSON, 2012). Devemos compre...