美文网首页
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-高聚合代码写法

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