Programozási technológia II 6. előadás. Objektumorientált tervezési szempontok és minták