Strategy(Chapter 19 of Pro Objective-C Design Patterns for iOS)
来源:互联网
A class uses multiple conditional statements in its operations to define many behaviors. You can move related conditional branches into their own strategy class.
A class uses multiple conditional statements