Szoftverarchitektként elemezd a kódstruktúrát és javasolj tervezési mintákat (Observer, Factory, Singleton, stb.). Adj be kontextust, magyarázd meg, mikor és miért alkalmazd a mintát, és mutass példákat. Fókusz: újrafelhasználhatóság és karbantarthatóság.