随笔分类 -  设计模式

设计模式
摘要:原型模式概念: 把某些对象变成”塑胶印章",让其拥有“复制”自身并得到其复制品的能力。 “复制”指:用同一个模具,生产一系列的产品。这些产品只是某些颜色,特征不同而已,只需进行简单修改。 原型模式“复制”的对象都是真实的副本实例; 原型模式定义: 应用“复制”操作的模式,称为原型模式。 原型模式UM 阅读全文
posted @ 2019-04-05 19:30 滴水微澜 阅读(593) 评论(0) 推荐(0) 编辑
摘要:《Object-C编程之道》个人感觉是非常好的一本iOS设计模式书籍。 里面会结合在iOS的Cocoa 框架中使用到的例子进行讲解,在学习设计模式的同时,也能对Cocoa框架中使用的设计模式有个熟悉。这一点我非常喜欢。 按照设计模式的功能进行划分,可以分为八类: 接口适配类,对象去耦类,对象创建类, 阅读全文
posted @ 2019-03-01 00:27 滴水微澜 阅读(8245) 评论(5) 推荐(18) 编辑
摘要:简述CTMediator CTMediator按照功能的结构来讲,使用时需要实现CTMediator的个三部分。 1.CTMediator类:承担总枢纽,总调度的责任 2.Target_(ModuleName)类:承担组件对外暴漏接口功能,组件要提供什么服务,主要在它的接口声明上进行体现 3.CTM 阅读全文
posted @ 2019-01-22 23:13 滴水微澜 阅读(6265) 评论(0) 推荐(2) 编辑
摘要:在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先逐个对它们的分析,然后在从中找到它们的规律,之后就可以以不变应万变,不会再被这些虚头巴脑的名词所迷惑。 本篇文章主要从两 阅读全文
posted @ 2019-01-18 00:42 滴水微澜 阅读(4251) 评论(4) 推荐(6) 编辑
摘要:在OC中,当像一个对象发送消息,而对象找到消息后,从它的类方法列表,父类方法列表,一直找到根类方法列表都没有找到与这个选择子对应的函数指针。那么这个对象就会触发消息转发机制。 OC对象的继承链和isa指针链如图: 消息转发流程如下: 1.先调用实例方法resolveInstanceMethod 如果 阅读全文
posted @ 2018-12-27 23:23 滴水微澜 阅读(3856) 评论(0) 推荐(2) 编辑
摘要:在开发中,不同的场景适用不同的设计模式。对于开发建模方面,可以根据模型的抽象类型设计成简单属性模式和复杂组合模式。 因为组合模式中的属性为多种类型对象,可操作性也比较灵活。 而针对这种复杂数据结构,有两种设计模式可以使用: 1.组合模式 2.迭代器模式 组合模式篇 组合模式简介: 1.组合模式就是一 阅读全文
posted @ 2018-12-22 16:35 滴水微澜 阅读(805) 评论(0) 推荐(2) 编辑
摘要:现有场景描述:现在无论是系统自带的键盘还是第三方的键盘一般都自带撤销和恢复功能,你知道它们是用的什么模式实现的吗?它们用的是==命令模式+观察者模式==,你答对了吗?简单科普一下啥是==Command模式==? Command模式:- 模式类型:行为类模式- 定义:将一个操作、一个方法调用、一个命令 阅读全文
posted @ 2018-11-04 20:19 滴水微澜 阅读(2456) 评论(0) 推荐(6) 编辑

点击右上角即可分享
微信分享提示