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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • friendz.net

    friendz.net

    29 EKİM 2010
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007