Resistencia al cambio: se debe elegir el patrón que facilite lo más posibles futuros cambios. Los cambios en un diseño no son probables, son seguros, se producen con toda seguridad.
Reutilización: este aspecto requiere una aclaración importante. La reutilización de código resulta prácticamente imposible. En cambio, los diseños son mucho más reutilizables, pero ni siquiera tanto como las propias ideas. Se debe tender a reutilizar las ideas. Por eso, cuando hacemos un diseño debemos pensar en que nos debe ser útil para futuros proyectos, en su esencia o filosofía, no en su estructura o implementación.