Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.hal-mli.net!feeder2.hal-mli.net!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Sun, 08 Jan 2012 11:08:17 -0600 Date: Sun, 08 Jan 2012 09:08:10 -0800 From: Patricia Shanahan User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64; rv:8.0) Gecko/20111105 Thunderbird/8.0 MIME-Version: 1.0 Newsgroups: comp.lang.java.programmer Subject: Re: Best Way to Pass Info Between Objects? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4dWdnRF6pOQcUJTSnZ2dnUVZ_vidnZ2d@earthlink.com> Lines: 25 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 75.11.53.36 X-Trace: sv3-XSAS+khXaKnyX8jVEvpqRbdMg5nUKvvSZAAO70HOC5Kza4k8WXe1crqOG55/tDob+IShI9p+92mN43z!T2igoGjm6oA5pvQ7jyrGhbI/6t1GH6mT9yW8D2H76PAiIrYY0Yr9DvJWCfX+rTUfl5bFWyw6P/Ui!JQiVQ8xdRO6Dc3i1iAQFsIu5f6PJPxDdP7ABR0O61q4= X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2330 Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:11109 On 1/8/2012 8:41 AM, Novice wrote: > Sorry, that's probably not the best of subject lines but I'm having trouble > coming up with a concise one.... > > I'm trying to reason out the best way to pass information from an > instantiating class to an instantiated class. So, let's say class Foo > invokes class Bar to do something. Bar needs some specific information from > Foo to do its job. What is the best way to pass this information from Foo > to Bar? ... > I'm not sure if there is a generally agreed-upon formula here or whether it > is more a case of individual style and preference. I'd be very interested > in your comments on this subject. Right now, I feel like I'm being pretty > inconsistent in my techniques and would like to standardize them along the > best possible lines. > Here is one programming process approach that often simplifies these questions: Write the Bar unit tests in parallel with designing Bar. If the Bar design works well for both unit testing and use by a Foo, it will probably be a reasonably robust module that does not need to be changed too often because of changes to other modules. Patricia