美文网首页
iOS-高聚合代码写法

iOS-高聚合代码写法

作者: Super_Yi | 来源:发表于2015-12-22 17:06 被阅读584次

在我们面向对象的开发中,代码推荐使用高聚合、低耦合的开发思想,这样代码的扩展性、可读性等都会非常好,今天看到了一种高类聚的代码写法,在此分享一下:


UICollectionViewFlowLayout *layout = ({ 
       UICollectionViewFlowLayout *layout =  [[UICollectionViewFlowLayout alloc] init];
        layout.itemSize = CGSizeMake(cellWH, cellWH);
        
        layout.minimumInteritemSpacing = margin;
        layout.minimumLineSpacing = margin;
        
        layout;
    });
    
    UICollectionView *collectionView = ({
  
        UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, BSScreenW, 0) collectionViewLayout:layout];
        collectionView.dataSource = self;
        collectionView.delegate = self;

        [collectionView registerNib:[UINib nibWithNibName:NSStringFromClass([BSSquareCell class]) bundle:nil] forCellWithReuseIdentifier:ID];
        collectionView.scrollEnabled = NO;

        collectionView;  
    });
解释:

在{}中设置对象layout的属性,最后赋值给 = 号前面的对象,这样设置对象的代码都在{}中完成,达到代码高聚合的效果。

相关文章

  • iOS-高聚合代码写法

    在我们面向对象的开发中,代码推荐使用高聚合、低耦合的开发思想,这样代码的扩展性、可读性等都会非常好,今天看到了一种...

  • ios---高聚合的一种操作写法

    在接手的项目当中突然发现一种写法,于是好奇搜了一下发现这种写法叫做"高聚合写法"目的在于是:可以增加代码的拓展性、...

  • RAC学习记录(2)

    简单的使用下RAC 代替KVO 系统的写法 RAC的kvo写法相比于系统代码高聚合低耦合了,也不用移除监听者 2....

  • iOS-代码混淆加固策略

    iOS-代码混淆加固策略 iOS-代码混淆加固策略

  • iOS高聚合写法

    今天偶然在视频看到这样的的一段写法,看起来比较有趣,故保存下来。借此在网上一查,说是一种高聚合的写法,这样可以增加...

  • iOS 测试 iOS-客户端代码覆盖测试 (Gcov)

    原文iOS-客户端代码覆盖测试 (Gcov)iOS-客户端代码覆盖测试 (Gcov) 本文主要介绍如何对 iOS ...

  • Button事件的闭包传递

    因为业务中经常要用到button的事件点击,但是习惯了BlockKit和RAC的高聚合事件点击写法以后,感觉方法要...

  • JavaScript代码高逼格写法

    JavaScript代码高逼格写法 小前端们在学习js的时候,总会看到那么一些不太好理解的代码和符号!有人就说了:...

  • JavaScript代码高逼格写法

    JavaScript代码高逼格写法 小前端们在学习js的时候,总会看到那么一些不太好理解的代码和符号!有人就说了:...

  • iOS开发framework的创建

    1、iOS->Framework&Library->framework 2、编写framework代码,(为了演示...

网友评论

      本文标题:iOS-高聚合代码写法

      本文链接:https://www.haomeiwen.com/subject/cwtvhttx.html