Yazılım Mimarisi Uzmanlık Sınavı Bilgi Yarışması

Oluşturan: BilgiYarisi.com

Geri Dön
12 Soru
0 Kez Oynandı
0 Katılımcı
Yazılım Mimarisi Uzmanlık Sınavı Bilgi Yarışması: Yazılım mühendisliği dünyasının temel taşları olan SOLID prensipleri ve tasarım örüntüleri üzerine hazırlanan bu zorlu programlama bilgi yarışması ile yetkinliklerinizi test edin. Üniversite seviyesindeki bu test, mimari tasarım becerilerinizi geliştirmek için mükemmel bir kaynak.
Bu yarışmayı değerlendir:
Henüz oy yok

Sorular

Soru 1
SOLID prensiplerinden 'Open/Closed Principle' (OCP) neyi hedefler?
A Sınıfların genişlemeye açık, ancak değişikliğe kapalı olmasını.
B Her sınıfın sadece bir sorumluluğu olmasını.
C Alt sınıfların üst sınıfların yerine geçebilmesini.
D Arayüzlerin istemciye özel olmasını.
Soru 2
Singleton tasarım örüntüsünün en temel amacı nedir?
A Nesneleri çalışma anında dinamik olarak oluşturmak.
B Bir sınıftan sadece bir nesne örneği üretilmesini ve buna her yerden erişilmesini sağlamak.
C Karmaşık nesne oluşturma süreçlerini bir yapıcıdan (builder) ayırmak.
D Bir nesnenin durumunu başka nesnelere bildirmek.
Soru 3
Dependency Inversion Principle (DIP) temel olarak neyi önerir?
A Düşük seviyeli modüllerin, yüksek seviyeli modüllere bağımlı olması.
B Tüm bağımlılıkların bir Singleton üzerinden yönetilmesi.
C Yüksek seviyeli modüllerin düşük seviyeli modüllere değil, her ikisinin de soyutlamalara (abstractions) bağımlı olması.
D Nesnelerin doğrudan 'new' anahtar kelimesi ile oluşturulması.
Soru 4
Liskov Substitution Principle (LSP) ihlal edildiğinde genellikle ne tür bir sorunla karşılaşılır?
A Kodun derleme zamanında hata vermesi.
B Alt sınıfın, üst sınıfın beklenen davranışını bozması ve beklenmedik runtime hatalarına yol açması.
C Arayüzlerin çok fazla metod içermesi.
D Bellek sızıntısı (memory leak) problemleri.
Soru 5
Factory Method tasarım örüntüsü hangi problem için kullanılır?
A Nesne oluşturma mantığını istemciden gizleyerek, alt sınıfların hangi sınıfı oluşturacağına karar vermesini sağlamak.
B Tek bir nesnenin kopyasını oluşturmak.
C Bir nesnenin durumunu veritabanına kaydetmek.
D Algoritmaları çalışma anında değiştirmek.

📋 Bu yarışmada toplam 12 soru bulunmaktadır.

Tüm soruları ve doğru yanıtları görmek için giriş yapın!

🚨 Hata Bildir