Скажите, что у вас есть кэш, и метод, который сделает что-то вроде следующего:
if (wanted Foo is not in cache)
cache.Add(new Foo())
Return Foo from cache
Как бы вы назвали этот метод? GetFoo()
, GetOrCreateFoo()
или что-то еще (и лучше)? Или это действительно должно быть разделено на два метода?