关于iOS程序的封装性

57 篇文章 0 订阅

最近在项目中对封装性有了新的要求,但是oc中的语法并非如同c与java一般有良好的继承封装性。尤其是对于方法的封装,更加困难。


在stackoverflow上找到了对于方法封装的一个办法,自己记录一下:


http://stackoverflow.com/questions/3725857/protected-methods-in-objective-c


You can simulate protected and private access to methods by doing the following:

  • Declare your private methods in a class continuation (i.e. a unnamed category declared near the top of the class' .m file)
  • Declare your protected methods in a Subclass header – Apple uses this pattern with respect to UIGestureRecognizer (see documentation and reference to UIGestureRecognizerSubclass.h)

These protections are not, as Sachin noted, enforced at runtime (as they are in Java, for example).


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值