Deneme 10 soru

Nesneye Yönelik Programlama Final Deneme Sınavı -13

Kaynak: https://lolonolo.com/2022/08/13/nesneye-yonelik-programlama-final-deneme-sinavi-13/

📖 Konu özeti (sınav öncesi tekrar)

Tasarım Desenleri

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 2
Sınıf ve nesnelerin bir araya gelerek nasıl daha büyük tasarımlar oluşturmayı hedefleyen tasarım deseni grubu aşağıdakilerden hangisinde verilmiştir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Yapısal (structural) tasarım desenleri, sınıfların ve nesnelerin bir araya getirilerek daha büyük yapılar oluşturulmasıyla ilgilenir. Adapter, Bridge, Composite, Decorator, Facade, Flyweight ve Proxy bu gruptadır. Oluşturucu desenler nesne yaratmayla, davranışsal desenler ise nesneler arası iletişimle ilgilenir.

Soru 3
Aşağıda verilenler Tasarım Desenlerinden hangisi yapısal tasarım deseni grubuna dâhil değildir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Adapter (Adaptör), Bridge (Köprü), Facade (Cephe) ve Proxy (Vekil) yapısal desenlerdir. Singleton (Tekil) ise nesne oluşturmayı kontrol ettiği için oluşturucu (creational) desenler grubundadır.

Soru 4
Aşağıda verilenler Tasarım Desenlerinden hangisi yapısal tasarım deseni grubuna dâhildir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Adapter (Adaptör), uyumsuz arayüzleri birbirine bağladığı için yapısal bir desendir. Factory, Abstract Factory, Singleton ve Builder (Yapıcı) ise nesne oluşturmayla ilgili oluşturucu desenlerdir.

Soru 5
I- Vekil (Proxy)
II- Adaptör (Adapter)
III- Tekil (Singleton)
Verilenlerden hangisi ya da hangileri Yapısal Tasarım Desenidir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Proxy (Vekil) ve Adapter (Adaptör) yapısal desenlerdir. Singleton (Tekil) ise oluşturucu (creational) bir desendir. Bu yüzden doğru cevap I ve II'dir.

Soru 6
5Bir sınıftan türetilen nesneye gelen mesajları kontrol ettikten sonra orijinal nesneye iletmek için bir ara katman tasarlanmak isterseniz hangi tasarım deseninin kullanırsınız?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Proxy (Vekil) deseni, asıl nesnenin önüne bir ara katman koyar. Gelen istekleri bu katmanda kontrol eder (yetki, önbellek, loglama gibi) ve uygunsa asıl nesneye iletir. Diğer şıklar nesne oluşturmayla ilgili oluşturucu desenlerdir.

Soru 7
Çok sayıda benzer nesnelere sahip olduğumuz durumlarda, nesnelerin bellek kullanımını azaltmak için başvurduğumuz tasarım deseni hangisidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Flyweight (Sinek Sıklet) deseni, çok sayıda benzer nesnenin ortak (değişmeyen) verisini paylaştırarak bellek kullanımını azaltır. Her nesneye özgü veri ise dışarıda tutulur. Örneğin bir metin editöründe her harf için ayrı bir nesne oluşturmak yerine aynı karakter nesneleri paylaşılır.

Soru 8
Çok karmaşık sistemleri gizleyerek daha basitleştirilmiş bir erişim sunmak için kullanılan tasarım deseni hangisidir?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Facade (Cephe) deseni, karmaşık bir alt sistemin önüne basit bir arayüz koyar. İstemci bu tek arayüzle çalışır ve arka plandaki karmaşıklığı görmez. Proxy de bir ara katmandır, ancak amacı basitleştirmek değil, erişimi kontrol etmektir.

Soru 9
Benzer türdeki nesnelerin parça-bütün ilişkisi içinde bir ağaç yapısı ile oluşturmaya ve tek bir arayüzden ulaşılmasına olanak sağlayan tasarım deseni hangisidir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Composite (Bileşik) deseni, nesneleri parça-bütün ilişkisi içinde ağaç yapısında düzenler. Tek nesnelere ve nesne gruplarına aynı arayüzle erişilmesini sağlar. Klasör-dosya yapısı bu desenin tipik bir örneğidir.

Soru 10
“Farklı arabirimlere sahip nesnelerin işbirliği yapmasına izin veren yapısal bir tasarım modelidir.” Tanımı verilen tasarım deseni hangisidir?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Adapter (Adaptör) deseni, uyumsuz arayüzlere sahip sınıfların birlikte çalışmasını sağlayan yapısal bir desendir. Tıpkı bir priz adaptörü gibi, bir arayüzü istemcinin beklediği başka bir arayüze dönüştürür.

Soru 11
Aşağıda verilenler Tasarım Desenlerinden hangisi yapısal tasarım deseni grubuna dâhil değildir?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Adapter, Bridge, Facade ve Proxy yapısal desenlerdir. Factory (Fabrika) ise nesne oluşturmakla ilgili olduğu için oluşturucu (creational) desenler grubundadır.