El método Fowler es un método de diseño desarrollado por Eric Frederick Fowler y se considera uno de los métodos más populares para el diseño de software. El método fue propuesto en 1994, cuando se creó la primera versión del lenguaje de programación Java en Sun Microsystems.
El método de Fowler incluye tres principios fundamentales: implementación contractual, creación de plantillas y extensión de clases a las interfaces. El principio fundamental del método es dividir un programa en partes que se pueden juntar para crear uno nuevo.