İleri Programlama Deneme Sınavı Sorusu #456578

Aşağıdakilerden hangisi bir tasarım yapısının olası hatalara karşı düzeltilebilmesine yönelik etkilerin geniş bir alana yayılmadan önlenebilmesi olarak tanımlanmaktadır?


Paylaşılabilir

Ayrılabilir

Birleştirilebilir

Anlaşılabilir

Korunabilir


Yanıt Açıklaması:

A seçeneğinde verilen “paylaşılabilir” nesneye yönelik tasarım ölçülerinden birisi değildir. Bir tasarım yapısının ayrılabilir, birleştirilebilir, anlaşılabilir ve korunabilir olması gerekmektedir. Bu kavramları kısaca açıklamak gerekirse, ayrılabilirlikten kasıt anlamlı parçalara ayrılabilmesini ifade etmektedir. Burada bahsedilen parça aslında sınıfı temsil etmektedir. Bir problemin alt problemlere bölünebilmesi tasarımın ayrıştırılabilmesiyle mümkün olmaktadır. Birleştirilebilir olması, sınıfı temsil eden parçanın başka tasarımlarda da tekrar tekrar kullanılabilmesi yani diğer parçalarla birleştirilebilmesi anlamını taşımaktadır. Tasarımın anlaşılabilirliği, bir sınıfın diğer sını?arla bilgiye gerek duymadan anlaşılabilmesi ve aynı zamanda yapılacak küçük değişikliklerin etkilerinin en az sayıda sınıfa yayılarak uyarlanmasını ifade etmektedir. Son olarak korunabilirlik ise, olası hatalara karşı düzeltilebilmesine yönelik etkilerin geniş bir alana yayılmadan önlenebilmesidir.

Yorumlar
  • 0 Yorum