Queria saber se seria uma boa prática em uma solução C#.Net separar o desenvolvimento em diferentes projetos:
- Um projeto ASP.Net para a página
- Um projeto ClassLibrary para interagir com o banco de dados
A intenção é, além de separar as implementações, reaproveitar código, pois se eu quiser criar, por exemplo, um novo WebService que use o mesmo banco de dados, eu poderia criar um novo projeto no Solution Explorer e fazer referência ao projeto ClassLibrary que já está implementado com o banco de dados. Ou isso não é a melhor ideia?