HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 阻止vs私有方法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用块在方法中定义私有方法而不是使用真正的私有方法有什么缺点?除了无法从其他地方@L_674_3@该方法之外还有什么吗?

例:

-(NSDictionary*)serialize
{   
    NSMutableDictionary* serialization = [NSMutableDictionary Dictionary];

    TwoArgumentsBlockType serializeItemBlock = ^void(MyItemClass* item,NSString* identifier)
    {       
        if (item)
        {
            // serialization code
        }
    };

    serializeItemBlock(self@L_414_5@meItem1,kSomEIDentifier1);
    serializeItemBlock(self@L_414_5@meItem2,kSomEIDentifier2);
    serializeItemBlock(self@L_414_5@meItem3,kSomEIDentifier3);
    serializeItemBlock(self@L_414_5@meItem4,kSomEIDentifier4);
    serializeItemBlock(self@L_414_5@meItem5,kSomEIDentifier5);
    serializeItemBlock(self@L_414_5@meItem6,kSomEIDentifier6);
    serializeItemBlock(self@L_414_5@meItem7,kSomEIDentifier7);
    serializeItemBlock(self@L_414_5@meItem8,kSomEIDentifier8);
    serializeItemBlock(self@L_414_5@meItem9,kSomEIDentifier9);
    serializeItemBlock(self@L_414_5@meItem10,kSomEIDentifier10);
    serializeItemBlock(self@L_414_5@meItem11,kSomEIDentifier11);

    return serialization;
}

解决方法

清晰的代码很重要.

方法允许您将整个代码段彼此分开封装,并使其更易于阅读.

选择私有方法而不是块的另一个原因是内存管理.这在很大程度上要讨论这个问题,但足以说块在内存管理中很奇怪,并且在这方面不像其他任何代码结构那样.

大佬总结

以上是大佬教程为你收集整理的ios – 阻止vs私有方法?全部内容,希望文章能够帮你解决ios – 阻止vs私有方法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。