(Martin Fowler segít a témában tisztán látni.)
Képzeljük el a következőt: egy meglévő rendszerhez hozzá kell adni egy új dolgot. Ilyenkor általában két irányban indulhatunk el. Az egyik megoldást gyorsan tető alá tudjuk hozni és a végeredményül kapott kód meglehetősen rendetlen lenne. Így biztosak…