Siendo un desarrollador central por un par de años, aplicaciones de codificación viendo los diagramas de clase, diagramas de secuencia, decidí mejorarme, dando el siguiente paso de diseño. Como soy un desarrollador OO, estoy interesado en mejorar mis habilidades de diseño.¿Cómo construir habilidades orientadas a objetos?
Por ejemplo, tuve dificultades para diseñar un conversor de divisas.
Mis preguntas al SO:
- Es por experiencia las habilidades de diseño se pueden adquirir?
- ¿Aprenderá libros/blog/material sobre internet, etc. ayuda?
- ¿Es que uno necesita el dominio conocimiento de la aplicación siendo desarrollado?
- Conociendo patrones de diseño, principios?
- Estudiando el libro 'Code Complete'?
- ¿Necesita tener habilidades para resolver problemas?
En resumen, dado un problema, solo quiero resolverlo en modo orientado a objetos?
En resumen, mi respuesta es sí a todas sus preguntas –
Anthony Forloney: +1. Tal vez, excepto para 'Code Complete' solamente. – Roman
@Roman, de acuerdo, sin embargo creo que * Code Complete * es algo que debe leerse si quiere mejorar sus habilidades. Es por eso que le di un 'Sí' :) –