Seol mar théacs é seo: Applying UML and patterns