SORU
13 Ocak 2009, Salı


Ne'in çok fazla (6 ) parametreleri?bir yöntemi yeniden en iyi yolu

Bazen parametrelerin rahatsız edici bir sayı ile yöntemleri rastladım. Daha sık değil, kurucular gibi görünüyor. Daha iyi bir yolu olmalı gibi görünüyor, ama ne olduğunu göremiyorum.

return new Shniz(foo, bar, baz, quux, fred, wilma, barney, dino, donkey)

Yapılar parametre listesi temsil etmek için kullanarak düşündüm, ama bu sadece başka bir yerden sorun shıft ve bu süreç içinde başka bir tür oluşturmak gibi görünüyor.

ShnizArgs args = new ShnizArgs(foo, bar, baz, quux, fred, wilma, barney, dino, donkey)
return new Shniz(args);

Bu bir gelişme gibi görünmüyor. En iyi yaklaşım nedir?

CEVAP
13 Ocak 2009, Salı


En iyi yolu, bağımsız değişkenler birlikte grup için yollar bulmak olacaktır. Bu varsayar, ve gerçekten, "" argümanlar. gruplar birden fazla olacağını gösterir.

Örneğin, eğer geçen belirtimi için bir dikdörtgen, iletebilirsiniz x, y, genişlik ve yükseklik ya da sadece bir geçiş dikdörtgen nesne içeren x, y, genişlik ve yükseklik.

Bunu biraz temizlemek için yeniden düzenleme ne zaman bu gibi şeyler için bak. Eğer savunma gerçekten de birlikte olabilir mi, Tek Sorumluluk İlkesinin bir ihlali olup olmadığına bakmaya başlayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006