Sharing values between workflow and activities

Because, this data belongs to common data that all activities need to use, i think every activities should be only accept own data, instead of common data that use in every activity. there common data
are different in every execution of workflow.