Los pasos descritos en este artículo se describen varios consejos y técnicas para mejorar la calidad de su código orientado a objetos . Cosas que necesitará
conocimiento profundo de los principios orientados a objetos
Ver Más instrucciones
1 tests Escriba
primero . Esto nos lleva a un programador en el hábito de pensar en términos de lo que el software tiene que hacer y cómo deberá comunicar a los clientes con él.
Antes de que un método está escrito , una prueba está escrito que comprueba que la función realiza de acuerdo a las especificaciones . Esto permite a un programador para probar , implementar y depurar en pasos más pequeños - es mucho más fácil de depurar 10 líneas de código nuevo de 2000 después de los hechos
2
Code por la intención ! . Esta es la práctica de pretender que las clases , funciones, procedimientos, etc existen ( a pesar de que no lo hacen) como a estructurar y escribir el código. Esto ayuda a un desarrollador de pensar en el proceso y los pasos más grandes de software en lugar de los pequeños detalles.
3
evitar la redundancia . Desarrolladores generalmente saben que la duplicación de código no es una buena idea. Sin embargo , la duplicación se introduce generalmente en los proyectos de los desarrolladores sin siquiera saber que lo están haciendo . Una práctica común es cuando un nuevo requisito de llegar que se puede implementar increíblemente rápido , simplemente cortar y pegar código y hacer unos pocos ajustes menores .
Un mejor enfoque para esto sería para conseguir la pieza original del código de funciona en ambas situaciones ya sea aprobando en las variables o utilizando una sentencia switch , etc
4
Refactorizar según sea necesario. Esto por lo general ayuda a reducir la redundancia y puede fortalecer la calidad del código ya que el código es re -escrito para mayor claridad y facilidad de mantenimiento . Los casos de prueba deben evitar cambiar los códigos de conducta externa .
5
encapsular , encapsular , encapsular ! La encapsulación es el concepto de ocultar los detalles de implementación . Esto permite a los desarrolladores la capacidad de cambiar la forma en unos almacenes de clase y recupera los datos o cómo se construye un objeto ( por ejemplo, mediante el uso de fábricas) sin cambiar los objetos que utilizan o interactúan con esa clase .