Article View: pl.comp.lang.java
Article #153734jak to jest z tymi JavaBeans
From: Jadalbert
Date: Thu, 03 Jan 2013 08:40
Date: Thu, 03 Jan 2013 08:40
28 lines
1890 bytes
1890 bytes
problem (czy raczej moja niewiedza) jest taki
Mam program liczący pewne wielkości i, dajmy na to
w uproszczeniu, w klasie Geom metodę
public double V(double x, double y, double z) {
return x * y * z;
}
gdzieś tam jest to wywoływane:
V_ = Geom.V(2,3,4);
czyli trzeba wstawić trzy argumenty. Wszystko
działa bez zarzutu.
Teraz, z klas liczących chcę zrobić beans'y.
Czyli powinno być tak (opierając się na powyższym
przykładzie):
private double v;
...
public double getV() {return v};
public void setV(double v) {this.v = v;}
i tu, zgodnie z konwencją, metoda set ma tylko
jeden argument, a ja potrzebuję przekazać 3. Jak
wybrnąć sensownie z takiej sytuacji? Osobna klasa
licząca + osobna typu beans? W beans'ie dodatkowe
metody liczące? Można oczywiście już w
implementacji dołożyć odpowiednie zmienne, ale co
wtedy przekazywać jako argument?
Najchętniej wszystko co dotyczy liczenia i, że tak
powiem, formalnej struktury beans'ów chciałbym
mieć w jednej klasie.
Technical Details
Message-ID:
<50e54418$0$1298$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 03 Jan 2013 09:40:56 +0100 From: Jadalbert <maxorin@poczta.onet.pl> Reply-To: maxorin@poczta.onet.pl User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 Newsgroups: pl.comp.lang.java Subject: jak to jest z tymi JavaBeans Lines: 28 Message-ID: <50e54418$0$1298$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 217.96.16.46 X-Trace: 1357202456 unt-rea-a-02.news.neostrada.pl 1298 217.96.16.46:59546 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit