Tengo curiosidad por saber a qué "capa" del sistema pertenecen las extensiones comunes que son globales para la aplicación. Por ejemplo, puedo tener extensiones que me permitan usar los tipos Rails como "DaysAgo", "MonthsAgo", etc. del método de extensión en enteros. ¿A qué nivel de proyecto suele pertenecer este proyecto? Estaba pensando en Infraestructura, pero eso parece significar relacionado con la base de datos (por ejemplo, repositorios base y acceso a datos). Tengo un proyecto de biblioteca "Core", ¿entonces quizás pertenece allí?¿En qué capa de un proyecto pertenecen los métodos de extensión comunes?
Entiendo que desea agrupar extensiones que están relacionadas con un grupo específico de clases, pero estas se usan esencialmente en toda la aplicación. En los días previos a los métodos de extensión, estarían en una clase estática Utilities
o similar, entonces, ¿dónde deberían vivir ahora?