I read about Factory method pattern and about Abstract Factory pattern, but once I read that if a Factory with static factory methods will be called static Factory method. Is there a pattern called static Factory method pattern or it is just modification for the original Factory pattern itself? The link below is about it: web page N.B. static Factory method pattern could be used to connect either to local connection or remote connection.