Tasarım desenleri (Design patterns) neden ve hangi alanlarda kullanılabilir?