单例
#import <Foundation/Foundation.h>
/**
* 单例, 是iOS中经常使用的设计模式
也就是该类仅仅有一个实例.
使用场景:既能够从前往后传,也能够从后往前传.
*/
/**
* 以main , default. standard,shared
*/
@interface Singleton : NSObject
+ (Singleton *)sharedSingleton;
@property (nonatomic, retain) NSString *textFiledText; //保存第一个界面中输入框中输入的文字
@property (nonatomic, retain) NSString *secondTextFiledText; //保存第二个界面中输入的文字
@end
@implementation Singleton
//声明为静态变量,仅仅初始化一次,而且在程序的执行期间空间不会释放.
//对于单例来说,要保证程序的执行期间该对象的空间都不会回收,所以单例会造成内存占用问题.空间得不到及时回收.
static Singleton *singleton = nil;
+ (Singleton *)sharedSingleton
{
//内部创建对象仅仅须要一次
if (singleton == nil) {
singleton = [[Singleton alloc] init];
}
return singleton;
}
@end
浙公网安备 33010602011771号