SORU
21 HAZİRAN 2010, PAZARTESİ


Uyum Ve Kaplin

Kaynaşma ve birleştirici arasındaki fark nedir?

Nasıl kaplin ve uyum iyi ya da kötü yazılım tasarımı yol açabilir?

Bazı örnekler bu ikisi arasındaki farkı ve genel kod kalitesi üzerindeki etkilerini anahat nelerdir?

CEVAP
21 HAZİRAN 2010, PAZARTESİ


Uyumsınıf (veya modülü) ne yapacağı anlamına gelir. Düşük uyum sınıf eylemler çok çeşitli ve ne yapması gerektiğini odaklı değil anlamına gelir. Yüksek uyum sınıfın, yani yöntemleri sınıf niyeti ile ilgili. yapmalı ne odaklanmış olması anlamına gelecektir

Düşük Uyum örneği:

-------------------
| Staff           |
-------------------
| checkEmail()    |
| sendEmail()     |
| emailValidate() |
| PrintLetter()   |
-------------------

Yüksek Uyum örneği:

----------------------------
| Staff                   |
----------------------------
| -salary                 |
| -emailAddr              |
----------------------------
| setSalary(newSalary)    |
| getSalary()             |
| setEmailAddr(newEmail)  |
| getEmailAddr()          |
----------------------------

Olarak içinkaplin, ifade eder ne kadar ilgili ne kadar bağımlı birbirine. / modülleri ve iki sınıf vardır Düşük kancası olan bir sınıfta büyük bir şeyin değişmesi diğerini etkilemez anlamına gelir. Yüksek kaplin kodunuzu zor değişiklikler sınıfları birbirine yakın birleştiğinde olduğu gibi korumak için, olarak, bütün bir sistemi olabilir yenilemek bir değişiklik yapmak için yapar.

Tüm iyi yazılım tasarımı için gidecekyüksek uyumvedüşük kancası.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006