美文网首页
swift struct 与 protocol

swift struct 与 protocol

作者: 大斑马小斑马 | 来源:发表于2021-06-07 14:11 被阅读0次

    1、这里不是介绍 struct 与 protocol 的区别的 不用往下看了
    2、swift 中的开发的时候通常用的Model与实体是以“struct”的形式的 ,而不像OC中一样是一个类 可以继承 而swift结构体不能继承
    3、swift 说他严谨吧 可是如果此处不继承的话 反而不如OC更加方便 层次更加鲜明
    4、但是swift 出了一个协议 MNPShowModel 我们可以通过协议使结构统一与协议关联
    5、MNPShowModel的功能就实现了原先baseModel的功能这个真的可以有

    
           // 声明一个协议 底层展示的model 协议
          public protocol MNPShowModel {
        
          // 这个协议中必须要写一些东西 怎么做才能保证这里面的东西是公共的 是有用处的呢
          var fuck:String? { get set }
        
          // 次消息为服务端统一返回的消息 属于data实体中的
          var message:String? { get set }
        }
    
      // 声明的这个结构体使其遵循这个协议  这样协议就相当于basemodel 了 我真是太他妈聪明 牛逼了 
            struct MNMDemo: MNPShowModel{
              var fuck: String?
              var name:String?
            }
    
    

    相关文章

      网友评论

          本文标题:swift struct 与 protocol

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