Tengo que escribir un marco para simplificar el trabajo con una biblioteca de objetos grande y compleja (ArcObjects). ¿Qué pautas sugerirías para crear un marco de este tipo? ¿Se prefieren los métodos estáticos? ¿Cómo manejas cosas como el registro? ¿Cómo a futuro prueba su código de marco de los cambios que un proveedor podría introducir?Directrices para escribir un marco
Pienso en todas las diferentes envolturas y ayudantes que he visto para NHibernate, log4net y el código que he leído en proyectos como NLog y NetTopologySuite y veo tantos buenos enfoques, pero sinceramente estoy en una pérdida por dónde empezar.
BTW - Estoy trabajando en C# 3.5 pero se trata más acerca del enfoque recomendado en lugar del lenguaje.
+1. (Si puede hacer que ESRI piense sobre estos problemas por sí mismo, ¡+150!) – MarkJ