Nivel 4

Al final de este nivel el lector será capaz de:

- Utilizar la definición de un contrato para construir un método.
- Utilizar la definición del contrato de un método para invocarlo de manera correcta.
- Utilizar algunas técnicas simples para realizar la asignación de responsabilidades a las clases.
- Utilizar la técnica metodológica de dividir y conquistar para resolver los requerimientos funcionales de un problema.
- Escribir una clase completa del modelo del mundo, siguiendo una especificación dada en términos de un conjunto de contratos.
- Documentar los contratos de los métodos utilizando la sintaxis definida por la herramienta Javadoc.
- Utilizar la clase Exception de Java para manejar los problemas asociados con la violación de los contratos.
- Entender la documentación de un conjunto de clases escritas por otros y utilizar dicha documentación para poder incorporar y usar adecuadamente dichas clases en un programa que se está construyendo.