Cómo mejorar la eficiencia de la lectura del código fuente
2. Dibuje UML mientras lee el código. Este método es adecuado para clases con relaciones complejas y niveles de llamada profundos. Por lo general, dibujo primero el diagrama de secuencia y luego dibujo el diagrama de relación de las clases en la secuencia. diagrama.
3. Utilice Debug para rastrear el proceso de ejecución principal del programa, de modo que pueda distinguir las prioridades y hacer la lectura más específica.
4. Lectura rápida. Primero determine su posición en la cadena de herencia y observe su estado interno, es decir, las variables miembro. En términos generales, la interfaz externa de una clase es el acceso, procesamiento, proxy, etc. de las variables miembro, y luego observe su externa. Interfaz, es decir, funciones de miembros públicos, descubra la función o funciones principales. En este momento, debería poder comprender aproximadamente las responsabilidades o funciones de esta clase. Quizás esta clase sea parte de algún patrón de diseño, por lo que conocer el patrón de diseño también le ayudará a leer el código rápidamente.
5. Leer con preguntas. Por ejemplo, si desea comprender el mecanismo de mensajes en Android, simplemente mire las clases Looper, Handler y MessageQueue. No mire las demás, de lo contrario se saldrá del tema.