¿Cuáles son algunos buenos recursos para presentar a un equipo de desarrolladores de VB6 el paradigma orientado a objetos?

StackOverflow https://stackoverflow.com/questions/1412803

  •  06-07-2019
  •  | 
  •  

Pregunta

El equipo está familiarizado con ASP.NET y ha estado trabajando en VB.NET durante varios años, pero simplemente no han hecho la transición al pensar en términos de objetos. De hecho, pueden estar un poco intimidados por la POO por breves destellos que han visto de C ++ y entornos no administrados. El trabajo los ha mantenido lo suficientemente ocupados como para que no hayan tenido tiempo de absorber adecuadamente los beneficios que proporcionan .NET y OOP.

Estoy buscando algunos recursos livianos (es decir, publicaciones de blog, artículos) que puedo compartir con los desarrolladores y / o gerentes que ayudarían a introducir el paradigma orientado a objetos en una moda bien presentada. El lenguaje podría estar en C # o VB.NET, aunque se preferiría VB.NET.

¡Gracias!

¿Fue útil?

Solución

Head First Programación orientada a objetos de O'Reilly & amp; Asociados por McLaughlin, et al.

Aquí hay un enlace para más información: Head First OOAD

Gran libro. Gran serie Fácil de leer y comprender los conceptos de OO, que es lo que busca con su equipo.

 Portada del libro de Head First OOAD
(fuente: coverbrowser.com )

Otros consejos

Otro enfoque que ha funcionado espectacularmente para mí es organizar una serie abierta de almuerzos de bolsos marrones. Esto es cuando invita a sus compañeros de trabajo (no a la demanda) a una sala de conferencias donde discute algún aspecto de OO.

Todos traen su propio almuerzo. Y puede comprar una pizza de vez en cuando para incentivarlos a venir, pero no haría esto todas las semanas.

Siempre tenga el mismo lugar y la misma hora todas las semanas. Siempre hablará brevemente, no más de 30 minutos, dejando mucho tiempo para preguntas y discusión sobre cómo usamos esto en nuestra empresa. Comience a tiempo y termine religiosamente a tiempo.

Publique el cronograma, enfatizando que sacarán el máximo provecho de él si asisten a todas las sesiones, pero si se pierden una, aún pueden ponerse al día.

Aquí hay algunos temas de ejemplo:

  • OO para principiantes.
  • La abstracción es lo principal; cómo llegar allí.
  • Encapsulación 101
  • ¿Por qué herencia?
  • Top 5 cosas que deberíamos usar herencia por aquí
  • Las interfaces son mucho mejores que herencia.
  • ¿Qué son los patrones de diseño?
  • ... luego profundiza en los patrones que usarías en la vida real.

Te digo que si haces estas cosas interesantes, te sorprenderá lo rápido que tu gente se pondrá al día.

Entonces, el mejor seguimiento del mundo es implementar Programación de pares y Tutoriales de códigos amigables . Si no haces uno o ambos, las lecciones probablemente no se mantendrán.

Para OOP con VB ...

Comenzando la programación orientada a objetos con VB.Net

Programación orientada a objetos con Visual Basic .Net

Dependiendo de la experiencia que tenga, es posible que también desee leer sobre Análisis y Diseño Orientado a Objetos. Esto te ayudará a entender cómo hacerlo.

Head First Object-Oriented Analysis and Design

Análisis y diseño orientado a objetos con aplicaciones

Artículo de MS sobre OO en VB.Net:

http://msdn.microsoft.com/ es-es / biblioteca / aa289512 (VS.71) .aspx

Un poco viejo pero da lo básico ...

Según mi experiencia, dependiendo de cuán arraigado esté el equipo en el modelo impulsado por el evento, influirá en gran medida en la efectividad del equipo que se mueve / abraza a OO. Es más fácil de lo que me gustaría admitir que solo use objetos en .Net y realmente no entienda OO. Viniendo de VB6, era demasiado fácil seguir transportando camiones de la manera clásica. El OOA & amp; Los libros de OOD pueden ser un excelente punto de partida si su equipo parece ser solo "usuarios". de los objetos en .Net versus crear clases en su propio código.

He trabajado con desarrolladores VB de diferentes habilidades antes (principalmente de un fondo VB6). Es posible que los patrones de diseño ya requieran demasiado pensamiento abstracto por su parte.

Si son bastante conocedores de los requisitos comerciales, ¿puedo sugerir un ' Objetos desnudos 'enfoque tipo? Este enfoque permite que todos visualicen objetos, encapsulación, herencia, relaciones y composición, y puede aliviar el dolor inicial de OOAD. Y puede usar ejemplos concretos de su negocio, en lugar de ejemplos artificiales de un libro.

Es un largo camino, ¡la mejor de las suertes!

P.S. Si está interesado, Proporciono una herramienta que admite el patrón de objetos desnudos.

Patrones de diseño

El libro es realmente bonito & liviano " desde la perspectiva de un solo patrón.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top