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

  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007