30 Kasım 2011 Çarşamba

Test 2 - Kontrol Soruları - Dönem çarpanlara ayırma ne anlama geliyor?

Was bedeutet der Begriff Faktorisierung? Wann ist eine Faktorisierung gut, wann
nicht?
Faktorisierung bedeutet die Aufteilung großer Programme in kleine Einheiten ,
in welchen zusammengehörige Eigenschaften und Aspekte des Programms
zusammengefasst sind. Wenn mehrere Stellen in einem Programm die gleichen
Befehle ausführen, sollen diese Stellen durch Aufrufe einer Methode ersetzt werden, die
diese Befehle ausführen.
Gute Faktorisierung zeichnet sich aus, wenn man eine Änderung all dieser Stellen
durch eine einzige Änderung der Methode bewirkt.
Hat ein Programm Eigenschaften und Aspekte, die nichts miteinander zu tun haben,
so müssen diese klar voneinander getrennt werden. Eine Änderung soll unabhängig
voneinander vorgenommen werden. In diesem Fall ist eine Faktorisierung keine gute
Idee.
Die Entscheidung ob eine Faktorisierung durchgeführt werden soll, oder nicht, ist dabei
oft sehr schwierig. An dieser Stelle nur zwei Stichworte: Klassenzusammenhalt und
Objektkoppelung (Siehe Seite. 222)

***************************************************

Dönem çarpanlara ayırma ne anlama geliyor? Çarpanlara ayırma ne zaman iyi ve ne zaman kötüdür?
Ayrıştırma, küçük birimler halinde büyük programları bölünmesi anlamına gelir
Programın ilgili özellikleri ve yönleri olduğu
özetlenmiştir. Bir programda aynı birden çok yeriniz varsa
Çalıştırmak için Komutlar, bu noktaları bir yöntem çağrı değiştirilir
Bu komutları.
İyi çarpanlara karakterize, tüm bu yerlerde bir değişiklik
yöntem tek bir değişiklik nedeniyle.
Eğer bir program özellikleri ve birbirleriyle ilgisi olmayan yönleri,
Bu açıkça ayrılmalıdır. Bir değişiklik bağımsız olmalıdır
birbirinin yapılacaktır. Bu durumda, bir çarpanlara iyi değil
Fikir.
Bir çarpanlara ayırma değil, yapılan ya da edip bir karardır
genellikle çok zor. Bu noktada, sadece iki anahtar kelimeler: sınıf bütünlüğü ve
Nesne bağlantı (sayfasına bakınız. 222)

Hiç yorum yok:

Yorum Gönder