Flash程序员的Objective–C教程–类结构拆分.docVIP

  • 3
  • 0
  • 约2.64千字
  • 约 3页
  • 2017-05-20 发布于北京
  • 举报

Flash程序员的Objective–C教程–类结构拆分.doc

Flash程序员的Objective–C教程–类结构拆分

Flash程序员的Objective-C教程(2) – 类结构拆分 在上一篇教程中,我们编写了基本的接口和类实现,但还没有做文件拆分,所有的代码都集中在一个文件中。这样做的缺点显而易见,随着项目的扩大和代码量的增加,项目的可维护性将会变得非常困难。 大部分面向对象的语言,都支持通过文件拆分的形式,将源码按照一定的规则,分散在若干个文件中。在ActionScript中,想必我们已经很熟悉了,每一个类一般都会单独作为一个文件存在。而在Objective-C中,由于类通常为拆分为接口和实现两个部分,所以类的代码,通常也分别放在两个文件里。 .h文件,头文件,存放类的@interface指令,公共struct定义,enum常量,#defines和extern全局变量等等,头文件名称应该与类名称相同,比如Triangle.h .m文件,所有实现细节(包括类的@implementation指令,全局变量定义,私有struct等,与类同名,比如Triangle.m) 根据这个原则,我们将之前的图形代码,拆分出如下的文件结构: 首先是Shape的接口,Shape.h文件: #import Foundation/Foundation.h // 用枚举来定义颜色值 typedef enum { ? ? ? ? kRedColor, ? ? ? ? kGreenColor, ? ? ? ? kBlueC

文档评论(0)

1亿VIP精品文档

相关文档