Deneme 10 soru

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

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

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

Auzef Nesneye Yönelik Programlama Final Deneme Sınavı -12

Auzef Nesneye Yönelik Programlama Soruları Final Deneme Sınavı -12

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Tasarım Desenleri toplam ana kategoride toplanmıştır?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Tasarım desenleri (GoF desenleri) üç ana kategoride toplanır: oluşturucu (creational), yapısal (structural) ve davranışsal (behavioral).

Soru 2
Aşağıda verilen Tasarım Desenlerinden hangisi Oluşturucu (Creation) sınıfına ait bir Tasarım Desenidir ?
ADoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Singleton (Tekil) deseni, bir sınıftan yalnızca bir nesne oluşturulmasını sağladığı için nesne oluşturmayla ilgilenen oluşturucu (creational) desenler arasındadır. Proxy (Vekil) yapısal, Visitor (Ziyaretçi) ise davranışsal bir desendir. "Çoğul" ve "Hata" adında tasarım desenleri yoktur.

Soru 3
Aşağıda verilen Tasarım Desenlerinden hangisi Oluşturucu (Creation) sınıfına ait bir Tasarım Desenidir ?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Factory (Fabrika) deseni, nesne oluşturma işini istemci koddan ayırıp bir fabrika metoduna/sınıfına devrettiği için oluşturucu (creational) desenlerdendir. Visitor davranışsal, Proxy ise yapısal bir desendir.

Soru 4
I- Oluşturucu (Creational)
II- Yapısal (Structural)
III- Davranışsal (Behavioral)
Verilenlerden hangisi yada hangileri Tasarım Desenlerinin ana kategorilerindedir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Tasarım desenlerinin üç ana kategorisinin hepsi verilmiştir. Oluşturucu desenler nesne yaratmayla, yapısal desenler sınıf ve nesneleri birleştirmeyle, davranışsal desenler ise nesneler arası iletişim ve sorumluluk paylaşımıyla ilgilenir.

Soru 5
I- Prototip (Prototype)
II- Davranışsal (Behavioral)
III- Tekil (Singleton)
Verilenlerden hangisi yada hangileri Oluşturucu (Creational) kategorisine ait Tasarım Desenidir?
DDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Prototype (mevcut bir nesneyi kopyalayarak yeni nesne üretme) ve Singleton (tek nesne) oluşturucu desenlerdir. "Davranışsal" ise bir desen değil, desen kategorilerinden birinin adıdır. Bu yüzden doğru cevap I ve III'tür.

Soru 6
Nesneye Yönelik Programlama Ünite 12 Soru 6
Şekilde verilenlerden kod örneği hangi Tasarım Desenidir?
ADoğru cevap
Soru 7
Nesneye Yönelik Programlama Ünite 12 Soru 7
Şekilde verilenlerden kod örneği Tasarım Deseni hangi kategoriye aittir?
BDoğru cevap
Soru 8
Prototip (Prototype) Tasarım Deseni ile ilgili aşağıda veirlenlerden hangisi doğrudur ?
CDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Prototype (Prototip) deseni, yeni bir nesneyi sıfırdan oluşturmak yerine mevcut bir nesneyi kopyalayarak (klonlayarak) üretir. Nesne oluşturmanın maliyetli olduğu durumlarda tercih edilir. B şıkkı Singleton desenini, E şıkkı ise Abstract Factory desenini tanımlar.

Soru 9
Genellikle birden fazla Fabrika Desenine ihtiyaç duyduğumuz durumlarda başvurduğumuz Tasarım Deseni aşağıdakilerden hangisinde verilmiştir?
EDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Abstract Factory (Soyut Fabrika) deseni, birbiriyle ilişkili nesne ailelerini oluşturan fabrikaların fabrikası gibi çalışır. Bu yüzden birden fazla Factory'ye ihtiyaç duyulduğunda tercih edilir.

Soru 10
Bir sınıfa ait sadece bir nesne olmasını istiyorsak hangi Tasarım Desenini kullanırız?
BDoğru cevap
Açıklama 🤖 Yapay zekâ açıklaması

Singleton (Tekil) deseni, bir sınıftan uygulama boyunca yalnızca tek bir nesne oluşturulmasını garanti eder. Bunun için genellikle yapıcı private yapılır ve nesneye statik bir özellik (ör. Instance) üzerinden erişilir. Veritabanı bağlantısı veya loglama nesnesi gibi durumlarda kullanılır.