i like to use the UML language to explain the difference: in class design, if the object interacts with outside by using properties, here we get an Aggregate or Composite relationship, if it does this by using method's arguments, it is a simple Association relationship.
ljshan
2004-11-29 14:45
if using properties to interact with the object, there is a possible concurrency problem in multi-thread environment.