I am a little confused with the Aggregate root concept in DDD. The theory tells then it should be an aggregate root which is relevant to the current operation.
For example, I have a root Account, which represents a company. It has Address, Users who belong to the account, some other properties.
And I have several pages; one is to manage general information, such as name, email, phone... Another is to maintain Address. One more to show all users (and edit user information, which is probably under Account object as well)
In first case I don't care about Address, in second I don't care about Name, Email....
Do I need two separate Account object or I need only one Account? (The model may be more complex than I described)
So, for example, I may end up with classes: BasicAccountInformation, AccountAddress, AccountUsers.... Or just a single: Account which contains all data?
What is the correct DDD approach? What I think, in one case I will get a very complex class containing a lot of properties and logic; or a lot of simple classes with 2-10 properties per class.