我正在写一个棋盘游戏来教我自己Objective C for iPhone和我有一个“Piece”类。定义常量和Objective-C
现在我想制作不同形状的部分,因此我想为Piece类的“.h”文件添加一个“int shape”字段。假设我想要有三种形状:正方形,三角形和圆形。
我的问题是:什么是最好的方式来定义这些形状?哪个最好定义它们?
编辑:这里最好的意思是最真实的世界,最常见的,最少的代码和最高性能。
编号2:我用了一个枚举。
例如:我可以创建一个单独的头文件“PieceConstants.h”并在那里进行枚举。或者我可以在文件“Piece.m”中添加枚举,以便我可以像这样使用它们[Piece squareShapeType]。
非常感谢您的帮助!
谢谢,但我认为这会炸毁我的代码。我可以看到你的观点,但我认为在这种情况下,我不会做“面向对象的方式”,尽管它也是正确的。 – 2011-02-28 15:27:06
在学习新语言的特性时,不应该担心炸毁您的代码。这是做你想做的事的正确方法。不要使用枚举。 – 2011-03-06 15:23:59
即使我使用枚举,我也接受了您的答案。 – 2011-03-06 15:49:53