Resulta muy habitual en
programación la verificación del NIF y CIF en prácticamente todas las
aplicaciones que manejan clientes o proveedores de cualquier tipo. Resulta
absurdo programar una y otra vez las mismas funciones. En programación
orientada a objetos lo lógico es implementar estas funciones en un pequeño
módulo de utilidades o en una clase y utilizarlas desde el código de cliente
una y otra vez sin tener la necesidad de estar tocándolas o reprogramándolas
constantemente, a no ser que cambie la legislación o el método de cálculo. Cosa
que si sucediera bastaría con adaptar estas funciones y no habría que rastrear
otra vez todo el código de los programas
para cambiarlo de nuevo, esa es la verdadera potencia de la programación
orientada a objetos.