当前位置:  开发笔记 > IOS > 正文

Objective C类定义混乱

如何解决《ObjectiveC类定义混乱》经验,为你挑选了1个好方法。

我正在通过Cocoa学习Objective-C(而且喜欢它).我正在关注一个教程.这是一个名为Menu的类,界面看起来像这样.

@interface Menu: MenuObject {}
@end

@interface MenuLayer : LayerObject {}
-(void) someMethod:(id)sender
-(void) someOtherMethod:(id)sender
@end

并且实现遵循相同的约定

@implementation Menu
    -(id)init{
        // blah blah blah
    }
@end

@implementation MenuLayer
    // init, someMethod and someOtherMethod stuff here
@end

对我来说,看起来像是在同一个文件中定义和实现了两个独立的对象/类.这样做是否有理由?如果我将.h和.m文件拆分为Menu.h/.m和MenuLayer.h/.m,结果是否相同?还是我误解了一些基本的东西?



1> Eric Petroel..:

如果将它们拆分为单独的文件,应该没问题.大多数时候,当你看到以这种方式实现的东西时,只是因为这两个类紧密耦合在一起,你真的永远不会使用一个没有另一个.

所以,它真的只是一种风格的东西.它们在同一个文件中定义和实现的事实并没有"神奇".

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有