Soy bastante nuevo en mi empresa (2 semanas) y estamos comenzando una nueva plataforma para nuestro sistema usando .NET 3.5 Team Foundation de DotNetNuke. Nuestro "arquitecto" sugiere que usemos un proyecto de clase. Por supuesto, repito con una arquitectura de "3 niveles" (Business, Data, Web class projects).¿Hay alguna razón negativa para usar una solución N-Tier?
¿Hay alguna desventaja al usar esta arquitectura? Pro sería separación de código de datos, manteniendo los objetos de clase lejos de su código, etc.