├── .DS_Store ├── FactoryMethodPattern ├── .DS_Store ├── FactoryMethodPattern.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── beyondvincent.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── beyondvincent.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints.xcbkptlist │ │ └── xcschemes │ │ ├── FactoryMethodPattern.xcscheme │ │ └── xcschememanagement.plist ├── FactoryMethodPattern │ ├── BVAppDelegate.h │ ├── BVAppDelegate.m │ ├── BVCircleShape.h │ ├── BVCircleShape.m │ ├── BVCircleShapeFactory.h │ ├── BVCircleShapeFactory.m │ ├── BVClient.h │ ├── BVClient.m │ ├── BVShape.h │ ├── BVShape.m │ ├── BVShapeFactory.h │ ├── BVShapeFactory.m │ ├── BVSquareShape.h │ ├── BVSquareShape.m │ ├── BVSquareShapeFactory.h │ ├── BVSquareShapeFactory.m │ ├── BVViewController.h │ ├── BVViewController.m │ ├── Default-568h@2x.png │ ├── Default.png │ ├── Default@2x.png │ ├── FactoryMethodPattern-Info.plist │ ├── FactoryMethodPattern-Prefix.pch │ ├── en.lproj │ │ ├── InfoPlist.strings │ │ └── MainStoryboard.storyboard │ └── main.m └── 设计模式 For iOS-03-工厂方法.pdf ├── ObserverPattern ├── .DS_Store ├── ObserverPattern.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── beyondvincent.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── beyondvincent.xcuserdatad │ │ └── xcschemes │ │ ├── ObserverPattern.xcscheme │ │ └── xcschememanagement.plist ├── ObserverPattern │ ├── BVAppDelegate.h │ ├── BVAppDelegate.m │ ├── BVViewController.h │ ├── BVViewController.m │ ├── Default-568h@2x.png │ ├── Default.png │ ├── Default@2x.png │ ├── KVO │ │ ├── KVOObserver.h │ │ ├── KVOObserver.m │ │ ├── KVOSubject.h │ │ └── KVOSubject.m │ ├── ObserverPattern-Info.plist │ ├── ObserverPattern-Prefix.pch │ ├── StandardObserver │ │ ├── OtherSubscriber.h │ │ ├── OtherSubscriber.m │ │ ├── SomeSubscriber.h │ │ ├── SomeSubscriber.m │ │ ├── StandardObserver.h │ │ ├── StandardSubject.h │ │ ├── StandardSubjectImplementation.h │ │ └── StandardSubjectImplementation.m │ ├── en.lproj │ │ ├── InfoPlist.strings │ │ └── MainStoryboard.storyboard │ └── main.m └── 设计模式 For iOS-01-观察者模式.pdf ├── README.md └── SingletonPattern ├── .DS_Store ├── SingletonPattern.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── beyondvincent.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── beyondvincent.xcuserdatad │ ├── xcdebugger │ └── Breakpoints.xcbkptlist │ └── xcschemes │ ├── SingletonPattern.xcscheme │ └── xcschememanagement.plist ├── SingletonPattern ├── BVARCSingleton.h ├── BVARCSingleton.m ├── BVAppDelegate.h ├── BVAppDelegate.m ├── BVNonARCSingleton.h ├── BVNonARCSingleton.m ├── BVViewController.h ├── BVViewController.m ├── Default-568h@2x.png ├── Default.png ├── Default@2x.png ├── SingletonPattern-Info.plist ├── SingletonPattern-Prefix.pch ├── en.lproj │ ├── InfoPlist.strings │ └── MainStoryboard.storyboard └── main.m └── 设计模式 For iOS-02-单例模式.pdf /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/.DS_Store -------------------------------------------------------------------------------- /FactoryMethodPattern/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/.DS_Store -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/FactoryMethodPattern.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/FactoryMethodPattern.xcscheme -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVAppDelegate.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVAppDelegate.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVCircleShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVCircleShape.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVCircleShape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVCircleShape.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVCircleShapeFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVCircleShapeFactory.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVCircleShapeFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVCircleShapeFactory.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVClient.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVClient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVClient.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVShape.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVShape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVShape.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVShapeFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVShapeFactory.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVShapeFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVShapeFactory.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVSquareShape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVSquareShape.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVSquareShape.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVSquareShape.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVSquareShapeFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVSquareShapeFactory.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVSquareShapeFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVSquareShapeFactory.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVViewController.h -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/BVViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/BVViewController.m -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/Default-568h@2x.png -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/Default.png -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/Default@2x.png -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/FactoryMethodPattern-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/FactoryMethodPattern-Info.plist -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/FactoryMethodPattern-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/FactoryMethodPattern-Prefix.pch -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/en.lproj/MainStoryboard.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/en.lproj/MainStoryboard.storyboard -------------------------------------------------------------------------------- /FactoryMethodPattern/FactoryMethodPattern/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/FactoryMethodPattern/main.m -------------------------------------------------------------------------------- /FactoryMethodPattern/设计模式 For iOS-03-工厂方法.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/FactoryMethodPattern/设计模式 For iOS-03-工厂方法.pdf -------------------------------------------------------------------------------- /ObserverPattern/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/.DS_Store -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/ObserverPattern.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/ObserverPattern.xcscheme -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/BVAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/BVAppDelegate.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/BVAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/BVAppDelegate.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/BVViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/BVViewController.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/BVViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/BVViewController.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/Default-568h@2x.png -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/Default.png -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/Default@2x.png -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/KVO/KVOObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/KVO/KVOObserver.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/KVO/KVOObserver.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/KVO/KVOObserver.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/KVO/KVOSubject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/KVO/KVOSubject.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/KVO/KVOSubject.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/KVO/KVOSubject.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/ObserverPattern-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/ObserverPattern-Info.plist -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/ObserverPattern-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/ObserverPattern-Prefix.pch -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/OtherSubscriber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/OtherSubscriber.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/OtherSubscriber.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/OtherSubscriber.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/SomeSubscriber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/SomeSubscriber.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/SomeSubscriber.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/SomeSubscriber.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/StandardObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/StandardObserver.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/StandardSubject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/StandardSubject.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/StandardSubjectImplementation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/StandardSubjectImplementation.h -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/StandardObserver/StandardSubjectImplementation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/StandardObserver/StandardSubjectImplementation.m -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/en.lproj/MainStoryboard.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/en.lproj/MainStoryboard.storyboard -------------------------------------------------------------------------------- /ObserverPattern/ObserverPattern/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/ObserverPattern/main.m -------------------------------------------------------------------------------- /ObserverPattern/设计模式 For iOS-01-观察者模式.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/ObserverPattern/设计模式 For iOS-01-观察者模式.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/README.md -------------------------------------------------------------------------------- /SingletonPattern/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/.DS_Store -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/project.xcworkspace/xcuserdata/beyondvincent.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/SingletonPattern.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/SingletonPattern.xcscheme -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern.xcodeproj/xcuserdata/beyondvincent.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVARCSingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVARCSingleton.h -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVARCSingleton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVARCSingleton.m -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVAppDelegate.h -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVAppDelegate.m -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVNonARCSingleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVNonARCSingleton.h -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVNonARCSingleton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVNonARCSingleton.m -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVViewController.h -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/BVViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/BVViewController.m -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/Default-568h@2x.png -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/Default.png -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/Default@2x.png -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/SingletonPattern-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/SingletonPattern-Info.plist -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/SingletonPattern-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/SingletonPattern-Prefix.pch -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/en.lproj/MainStoryboard.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/en.lproj/MainStoryboard.storyboard -------------------------------------------------------------------------------- /SingletonPattern/SingletonPattern/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/SingletonPattern/main.m -------------------------------------------------------------------------------- /SingletonPattern/设计模式 For iOS-02-单例模式.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeyondVincent/ios_patterns/HEAD/SingletonPattern/设计模式 For iOS-02-单例模式.pdf --------------------------------------------------------------------------------