On October 29th, we had a special guest for one of the ANT/OR sessions. Willy Van den Driessche gave a very interesting presentation about software patterns in software engineering and their application in the development of metaheuristics. Below, you can find the slides and more information about the talk.
Summary: Good software design is hard. Object oriented design provides tools to make this easier. Much like a samurai blade it is most likely to cut the one using it instead of the problem when wielded by an amateur. When in capable hands, however, it can be highly effective, satisfying multiple objectives such as code readability, reduced implementation efforts due to code extendibility, flexibility, security and robustness. This session is organized to provide us all with some insight in what decisions we have to make when tackling the design of any software component, and how to make them. It will not be a C++ programming session, as the principles that we will discuss are independent of the implementation language. But the main examples will be given in C++ as most of us know this language.
About the speaker: Willy Van den Driessche has been a software developer, architect and math freak since 25 years. He is working as an independent senior software architect for Test Aankoop, a large consumer organization operating in Belgium, Spain, Italy, Portugal and Brazil.
|Design patterns - an introduction.pdf|