+ 2
Factory pattern with static class method
Is this factory pattern ok ? feel free to suggest on any improvement is it good option to have factory method as static ? I believe people suggest to have this as static method over non static class method. Any reason for same ? https://code.sololearn.com/cH7kC5lIoN30/?ref=app
2 Answers
0
Yep that looks good! I would however change the name of the class and method of your factory. Simply because it's important to well understand their role in bigger projects.
My suggestion: "HumanFactory" as the class and "CreateHuman" for the method. It isn't getting an existing human so "CreateHuman" would be more appropriate.
I personnally prefer to make static method for factories. That way I can keep them into a single call to keep the code clean.
0
Thanks Apollo-Roboto ... It sounds good... Updated code with same.
Yes , static makes a clean code like no requirement to create the object. Apart from this , does static method has any other importance in terms of performance?