实例解析设计模式中的外观模式在iOS App开发中的运用

2020-01-14 22:26:34刘景俊
易采站长站为您分析设计模式中的外观模式在iOS App开发中的运用,实例代码为传统的Objective-C,需要的朋友可以参考下  

外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义 一个高层接口,这个接口使得这一子系统更加容易使用。

下面给大家展示一下类的结构图,想必大家一看就明白了:

设计模式,外观模式,iOS,App开发

其实这个模式中,没有类与类之间的继承关系,只是进行了简单的类引用,统一了对外的接口而已。看起来是不是很简单?废话不多说了,下面简单向大家展示一下代码吧!

注意:本文所有代码均在ARC环境下编译通过。

SubSystemOne类接口

复制代码
#import <Foundation/Foundation.h>

 

@interface SubSystemOne:NSObject
-(void)MethodOne;
@end


SubSystemOne类实现
复制代码
#import "SubSystemOne.h"

 

@implementation SubSystemOne
-(void)MethodOne{
    NSLog(@"子系统方法一");
}
@end


SubSystemTwo类接口
复制代码
#import <Foundation/Foundation.h>

 

@interface SubSystemTwo:NSObject
-(void)MethodTwo;
@end


SubSystemTwo类实现
复制代码
#import "SubSystemTwo.h"

 

@implementation SubSystemTwo
-(void)MethodTwo{
    NSLog(@"子系统方法二");
}
@end


SubSystemThree类接口
复制代码
#import <Foundation/Foundation.h>

 

@interface SubSystemThree:NSObject
-(void)MethodThree;
@end


SubSystemThree类实现