Design patterns implementados em várias linguagens