title: object reference passed through constructor
body: <p>Im building a relatively large object-oriented program. I have a class called <code>AerodynamicCalculator</code> that performs numerous calculations and distributes the results around the system. My main concern is that my constructor signature is getting larger and larger as I add mor parameters to it.</p>
  
  <p>As shown below I already have nine object references being passed into this constructor, but I need a further seven. Am I correctly creating this object? My understanding is that you pass the associated object references to the constructor and assign the class'es local variable to the object references. If this is the case the only way to get my class properly initialized with all the required objects is to pass them to the constructor, which is leading to a very long signature.</p>
  
  <pre><code>public AreodynamicCalculator(AircraftConfiguration config, AileronOne aOne,
          AileronTwo aTwo, ElevatorOne eOne, ElevatorTwo eTwo, Rudder r,
          Rudder rr, RateGyros rG) {
      // ...
  }
  </code></pre>
  
  <p>Any advice on this approach would be very helpful, thanks in advance.</p>