|
From: KiteRunner16 on 19 Oct 2007 09:25 Hi, Firstly, I apologize if this is the wrong group for this question. I have a question regarding a design issue in my application and was hoping to get some advice. I'm developing a reporting application that makes a call to a 3rd party API to retrieve the results to be displayed in each report. The API method that returns the results takes one parameter object but it is a fairly complex object that exposes several other objects as properties (some of which expose their own object properties). The way this object is constructed and configured determines the type of results that are returned. Each report will configure the parameter object slightly differently, though parts of the configuration will be common to all reports. My question is, how would you approach the construction/configuration of this parameter object for each report? I was thinking of creating a class that exposes various properties and a build method. The code that uses this class would set the appropriate properties and call the build method which would construct and return an appropriate parameter object. The problem I have is that this class seems to have too many properties and for some reason doesn't quite seem right. I've looked into the form template method and builder patterns but am not sure how to apply them here or if they would even be appropriate. Do you think they apply here or is there some other approach I should consider? Thanks in advance for your help. K
|
Pages: 1 Prev: Construction of large object Next: properties a language need to permit clean OOP |