Couple questions for the more experienced programmers:
Is okay to design classes that behave differently based on what order you set certain properties ?
I know that its generally expected that a class should exhibit identical behavior regardless of what order properties were set in but I was wondering if there are exceptions. Are there circumstances where it might be intuitive to do so ? Have you ever come across any such class in the .Net Framework or any other object model of a high quality 3rd party Framework ?
Is okay to design classes that behave differently based on what order you set certain properties ?
I know that its generally expected that a class should exhibit identical behavior regardless of what order properties were set in but I was wondering if there are exceptions. Are there circumstances where it might be intuitive to do so ? Have you ever come across any such class in the .Net Framework or any other object model of a high quality 3rd party Framework ?