MALazykit 0.1.10

MALazykit 0.1.10

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Marlon Andradetadeuzagallo 维护。



MALazykit 0.1.10

  • Marlon Andrade

便于更快地实例化对象的扩展集合。

在ARC采纳之后,我倾向于使用 [MyObject object] 而不是 [[MyObject alloc] init]
因此,它的主要目的是使您的ARC代码更加简洁。

使用方法

在您的头文件前缀 (.pch) 中导入主要头文件

#import "MALazykit.h"

常见问题

  • 为什么不使用反射和 Objective-C 的动态行为来证明它的正确性?
    因为这使我能够双重检查新创建实例的状态和行为。

  • 这难道不是太懒了吗?
    是的,确实如此!
    但我认为它也提高了代码的可读性。
    阅读 [MyObject objectWithAnotherObject:[MyAnotherObject anotherObject]] 比阅读 [[MyObject alloc] initWithAnotherObject:[[MyAnotherObject alloc] init]] 要好很多。

  • 关于命名空间冲突怎么办?
    一开始我会将这种懒惰视为一个中心懒惰仓库,因此我不会在这里创建任何命名空间。
    如果苹果在框架的下一个版本开始提供这些懒惰方法,那么我们可以放弃自己的方法,或者在运行时生成命名空间。

致谢

MALazykit 是由 Marlon Andrade 创建的。

联系方式

在推特上关注 @emiemia 或通过电子邮件 [email protected] 联系我。

许可证

MALazykit 在 MIT 许可证下可用。有关更多信息,请参阅 LICENCE 文件。