A falta de módulos, buenos son los folders.
En el post Modularizando una KB , planteo el problema de tener una KB dividida lógicamente en módulos, donde los cuales pueden interactuar entre ellos a traves de interfaces conocidas (y controladas) y poder evitar (o al menos informar) la utilización de objetos "privados" de mis módulos. Que ventajas tiene este enfoque?. El tener bien definidos los módulos dentro de una KB y sus interfaces (objetos públicos) permite independizar el desarrollo de cada uno de estos módulos, haciendo posible que cada uno de ellos se desarrolle/testee por separado, aumentando asi mucho la productividad. También se van a necesitar menos horas en la integración en el armado de la solución, pues deberían existir menos problemas. Si soy el desarrollador de un modulo, y tengo definido todos los objetos que alguien puede invocar desde afuera de mi módulo, voy a poder cambiar la implementación de todos los objetos de mi modulo, siempre y cuando no cambie el comportamiento de los objetos interfaz (obje...