Does this behavior have a better design pattern?

Peter Otten __peter__ at web.de
Wed Nov 7 06:00:14 EST 2018


lampahome wrote:
> Above is I thought to make code clear, and this pattern is called simple
> factory?

This is a factory function:
> def get_class(obj):
> if obj == 'A1' or obj == 'A2':
> return A(obj)
> else:
> return B(obj)

The rest is just cruft ;)
>> *Is there better design pattern for me?*

If A does B to C, is that a crime?
Your problem description suffers from overgeneralisation.
Generally speaking you get better solutions when you ask yourself
 "How can I solve this problem efficiently?"
rather than
 "What fancy design patterns can I use while solving this problem?"


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /