标签:外观 div int 重要 control 示例 耦合 新建 开发
外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。
1 #import <Foundation/Foundation.h> 2 3 @interface Shape : NSObject 4 5 - (void)draw; 6 7 @end
RectShape.h
1 #import "Shape.h" 2 3 @interface RectShape : Shape 4 5 - (void)draw; 6 7 @end
CircleShape.h
1 #import "Shape.h" 2 3 @interface RectShape : Shape 4 5 - (void)draw; 6 7 @end
再创建一个DrawShape.h / DrawShape.m作为Controller使用
1 #import <Foundation/Foundation.h> 2 #import "RectShape.h" 3 #import "CircleShape.h" 4 5 @interface DrawShape : NSObject 6 7 + (void)drawRectShape; 8 + (void)drawCircleShape; 9 10 @end
Controller中使用
1 #import "ViewController.h" 2 #import "DrawShape.h" 3 4 @interface ViewController () 5 6 @end 7 8 @implementation ViewController 9 10 - (void)viewDidLoad { 11 [super viewDidLoad]; 12 13 //调用画画接口 14 [DrawShape drawRectShape]; 15 [DrawShape drawCircleShape]; 16 17 } 18 19 20 @end
标签:外观 div int 重要 control 示例 耦合 新建 开发
原文地址:http://www.cnblogs.com/zhouxihi/p/6034541.html