2009-01-01 26 views

Respuesta

6

Jeremy Miller's guide es un excelente lugar para comenzar. Abarca varios patrones importantes incluyendo:

Se hará También quiero ver inversión de control e inversión de dependencia. Fowler's overview hace un buen trabajo explicando el concepto. Cuando haya visto esto, aquí hay un tutorial en una sola implementación de una herramienta de IoC.

Si aún tiene ganas de más, consulte Rich Newman's series en el Bloque de aplicaciones compuestas de Microsoft. El CAB está repleto de patrones, pero evite la documentación oficial, ya que es notoriamente difícil.

3

Para responder a su pregunta, la el patrón más común parece ser el pirateo generalizado en mi experiencia, sin embargo, si desea un patrón atractivo, consulte el patrón MVP (Model View Presenter) del grupo de Patrones y prácticas de Microsoft. Aunque es un patrón ASP.NET, lo modifico ligeramente para usarlo en Winforms todo el tiempo.

Es una buena separación de preocupaciones, y permite que la prueba de unidad se construya a través de la programación de interfaces (diseño por composición).

1

Esto es solo una respuesta parcial, pero realmente me gusta hacer referencia al Windows Vista User Experience/Interaction Guide (también hay un enlace en pdf para todo). La mayor parte, por supuesto, está dirigida a igualar el aspecto y la sensación de su aplicación para que coincida con Vista.

Sin embargo, parte de esto aplica universalmente - especialmente las secciones sobre las diferencias de advertencias, errores y otros mensajes, y cuándo usar cada uno. Me encuentro revisando esas pautas cada vez que trabajo en algo que va a hacer una ventana emergente, y la guía no da golpes cuando se trata de obtener los programas de Microsoft para romper estas pautas.

No conozco una guía como esta que exista para Windows XP.

Cuestiones relacionadas