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

Oluşturan: BilgiYarisi.com

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

📋 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