美文网首页
关于IOP的思考

关于IOP的思考

作者: Gemini_Leon | 来源:发表于2019-03-19 14:05 被阅读0次

    IOP即面向接口编程,这在java语言中老生常谈的东西,在iOS中其实并不常用,iOS其实就是面向协议编程,即@protocol,我们的代理传值就是基于它来实现的.

    接下来是我对IOP的一些简单思考,并用demo去实现,我们用一个 "工厂" 生产 "产品" 逻辑去分析

    首先我们定义一个工厂协议FactoryProtocol

    凡是接受此协议的类必须要实现这个方法,而这个方法是返回一个实现产品接口的对象.

    我们定义了2个工厂类来实现此协议

    让我们来看一下产品定义的协议,凡是产品类需要实现此协议,来使用协议里面的方法

  

    我们让ProductA和ProductB遵循此协议,并实现协议方法,来方便我们调用

    最后我们需要一个工具类来管理工厂类

接下来,我们要创建产品类,使用他的方法的话,就可以这样写了

最后附上我的demo地址,欢迎大家讨论

https://github.com/GeminiGuoGuo/iOS_IOP

相关文章

  • 关于IOP的思考

    IOP即面向接口编程,这在java语言中老生常谈的东西,在iOS中其实并不常用,iOS其实就是面向协议编程,即@p...

  • Kinematic age

    Reference :https://iopscience.iop.org/article/10.3847/153...

  • 什么是【IOP】

    IOP 叫做面向接口编程(Interface Oriented Programming),同样也是一种程序设计规范...

  • 2018-04-17

    http://mp.weixin.qq.com/s/xyYzB1MXP2iOp-jDzssx2Q

  • 光变曲线计算学习

    系外行星光变曲线文章[Mandel & Agol 2002]在 http://iopscience.iop.org...

  • Spring的DI&IOP记忆

    (引用) 首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿...

  • spring-ioc xml 方式

    spring 1.spring-iop XMl配置方式 工厂+反射+配置文件 使用方式 xml 配置文件 1.5...

  • 关于“思考”的思考

    今天的晨读材料教会我们如何打破固有思维:不被情绪牵着走、不随便贴标签,最后一点是劝“聪明人”少思考,淡化结果。这和...

  • 关于“思考”的思考

    为什么思考? 我很爱思考乱七八糟的问题,而且这些问题可能没有意义、没有答案。其实我也不想思考,多累啊,但大概是因为...

  • 关于“思考”的思考

    最近学到最酷的知识是这样一句话:大脑的进化不是为了求真,而是为了救命。 当我们遇到山洪暴发,地震,野兽的时候,大脑...

网友评论

      本文标题:关于IOP的思考

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