Let's play with playground Outline 1.Retain Cycle Patterns Two object retain cycle pattern Single object retain cycle pattern Closure retain cycle pattern 2.Design Patterns Strategy Singleton Delegate Middiator Factory 3.Protocol-Oriented Programming 4.Grand Central Dispatch(GCD) Miscellaneous Interview Question for 正體中文 Requirement Xcode 9 Swift 4 History 2017/10/3 update