Marce, creo que entiendo a lo que vas pero fijate en esto: Una persona jurídica posee empresas (also known as grupos económicos) Un sistema CRM trata con clientes-empresas Para estos casos la unica forma de que sean singleton es que cada empresa sea tan custom como para justificar una clase cada una, cosa que en teoría es válido pero la veo apriori antieconomica o bien deberá justificarse y bancarse. Cosa que no es loca por ejemplo en dos o tres empresas partners modeladas en el sistema y el resto customers y providers comunes. Pero aún así no me convenzo porque el sistema tendría más valor si se modelara separadamente "unaPartnertitud" que todas las empresas podrían disponer y customizarlas con parámetros si es que todas tienen la misma política. Si tienen distinta politica también habra que desacoplar la Partnertitud de la PoliticaDePartnertitud y hacer custom para cada empresa que lo requiera a las subclases de estas últimas. Conocí un caso de una empresa de primera línea que llevó adelante la implementación de un CRM y que tristemente no le fue bien (no usaban ST si es que alguien se lo pregunta). Entre otros problemas habían sido omisos respecto a lo que yo llamo (a falta de mejor nombre) la Creatividad Anticreativa que no es otra cosa que la evitación de la expansión del espíritu creativo en espacios donde no interesa. En pocas palabras es no inventar si no agrega valor real. En el ejemplo que cité habían sido creativos a la hora de modelar los grupos economicos. En vez de mirar la vida real de la sociedad en la que el sistema iba a funcionar, "inventaron" tipos y subtipos de empresas con lo que no quiero ni saber lo que se deben haber complicado ellos mismos (problema clásico de la gente de TI y que siempre debemos estar atentos y prevenidos). Si simplemente hubieran leío o tenido en mente solo un par de conceptos básicos del codigo civil, que es la real programación de nuestra sociedad, habrían hallado valor en reprimir su libido creativa por zafar en el momento pero que al final colaboró en hundirlos más (sobre todo cuando uno se entera que solo había UNA persona juridica en todo el CRM que requeria esto). Dejo picando esto: Cuando realmente algo debe ser singleton? El sistema? si opera a nivel nacional.. la sociedad país? si se requiere nivel internacional.. la sociedad planeta? puede ser pero solo funcionará mientras no hagamos contacto con *otros* por ejemplo con los klingons jaja
Saludos, Sebastian --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/clubSmalltalk?hl=es. -~----------~----~----~----~------~----~------~--~---
