Join GitHub today
Standardize builder/factory/provider language #552
Right now, we use
The latter, since they mostly just get their
In general, we should be consistent and comprehensible in our usage of the terms builder, factory, and provider.
The downside I see to this strategy is the overlap between ‘factory’ and ‘provider’. Maybe it's OK to have an
Avoiding duplication is good, and explaining the difference between a provider and a factory is probably not worthwhile, especially since there is no actual difference in how they are used.
So, standardize on 'Provider' language and rename all our 'model builders' to be 'model providers', and go with that?