iphone - Objective-C:用大量文本拆分类的方法

标签 iphone objective-c ios xcode cocoa-touch

我有一个类可以加载一组图形的绘图代码。它有点像这样:

if (type == RabbitGraphic)
{
     //a whole bunch of drawing code gets loaded into an object
}
else if (type == FrogGraphic)...

随着我添加的图形越来越多,这个文件变得越来越长,编译/加载文件也需要一段时间。我想知道,有没有一种方法可以将这些图形拆分为单独的文件而无需创建新对象? IE 是否有一些我可以做的机制:

if (type == RabbitGraphic)
{
      load file that has rabbit graphic code
}

最佳答案

为什么要避免创建新对象?在我看来,这里需要更多的 OOP。您应该有单独的类来实现特定于每种类型的各种图形代码,可选择具有实现通用功能的父类。

关于iphone - Objective-C:用大量文本拆分类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13061653/

相关文章:

iphone - infoDictionary 内部版本号与 Plist 不同步

ios - 如何在tableview中显示字典数据

ios - 在 Sprite Kit 中设置类变量的问题

html - 在 HTML 输入字段中禁用 iOS 8 QuickType

ios - 当发送自定义数据时,当后台应用程序对 native ios 使用react时,FCM 无法接收通知

iphone - MKAnnotation 的自定义标注 View ?

iphone - 支持横向一圈UIVIEWS :

ios - 如何给我的标签上课?

iphone - iPhone 上的蓝牙链接 key

objective-c - 无法在参数传递中将 'b2PolygonShape' 转换为 'objc_object*'