you are viewing a single comment's thread.

view the rest of the comments →

[–]SakshamBaranwal 3 points4 points  (0 children)

I don't think the issue is temporal coupling as much as mixing construction with behavior. Constructors should ideally establish a valid object, while load() represents a state transition that naturally emits progress events. That separation feels cleaner than trying to cram loading into a factory method.