Logika tvorby šablon vyčleněna do samostatného package