The Influence of Using Design Patterns on the Process of Implementing Genetic Algorithms · Study