🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153734

jak to jest z tymi JavaBeans

#153734
From: Jadalbert
Date: Thu, 03 Jan 2013 08:40
28 lines
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-mail

Show 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