objective-c - iOS开发中,工具类和分类的各自优缺点
大家讲道理
大家讲道理 2017-04-17 17:57:25
0
1
361

项目里经常会使用到工具类和分类,同一个功能两种方法都可以使用。
比如在
工具类(UIViewUtil)

+(void)setRadiusInView:(UIView *)view{
    view.cornerRadius = 1;
}

分类:UIView+Radius

-(void)setRadius{
    self.layer.cornerRadius = 1;
}

随手写的,这两个是常用的抽取复用代码的方式,各有什么优缺点,常用的场景,麻烦告知下。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
大家讲道理

Semestinya lebih mudah untuk menggunakan Kategori Kelemahannya ialah anda perlu memberi perhatian kepada nama kaedah lanjutan supaya ia tidak bercanggah. Selain itu, jika anda menggunakan KVO atau Pemberitahuan, anda mesti menulis kaedah log keluar yang sepadan dalam kaedah dealloc kelas yang menggunakan kaedah sambungan. Ini tidak semudah Util boleh menulis log keluar terus dalam kaedah dealloc Util.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan