Метод Фаулера - це метод проектування, розроблений Еріком Фредеріком Фаулером і вважається одним із найпопулярніших методів для проектування програмного забезпечення. Метод було запропоновано у 1994 році, при створенні першої версії мови програмування Java у компанії Sun Microsystems.
Метод Фаулера включає три основні принципи: контрактну реалізацію, шаблонування і протягування класу до інтерфейсів. Фундаментальним принципом методу є поділ програми на частини, які можна зібрати разом, щоб створити нову