
设计模式
文章平均质量分 70
劉胡來
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程- 自定义Future模式
Future 模式释义 来源于《Java 高并发编程详解》假设有个任务需要执行比较长的时间,通常需要等待任务执行结束或者出错才能返回结果,在些期间调用者只能陷入阻塞苦苦等待,对此Future设计模式提供了一种凭据式的解决方案。在日常生活中凭据的使用很常见,比如你去服装店想订做一套西装,但又不想将宝贵的时间花在漫长的等待设计师制做西装的过程中,于是裁缝给你开了一张凭据,上面言道:定做西...原创 2020-04-25 17:05:31 · 21060 阅读 · 0 评论 -
Object-c 观察者模式
观察者模式:具体的定义这里暂且不说了,书上有,只说说我个人的理解。理解一:观察者模式角色分析: 书上有角色分析如下: ● 抽象主题(Subject)角色:抽象主题角色把所有对观察者对象的引用保存在一个聚集(比如ArrayList对象)里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象,抽象主题角色又叫做抽象被观察者原创 2017-07-20 20:31:17 · 9065 阅读 · 0 评论 -
object-c 策略模式
策略模式的定义,《HeadFirst》这本书,定的比较详细,此文不作过多描述。对于策略模式,将从下面几个方面进行分析:方面一:策略模式和适用的场景。1.类中定义了很多条件判断语句来进行不同的选择。2.不想把类中的具体细节,数据结构暴露给调用者。这种说法好似放之四海而皆准,太过朦胧,有点雾里看花。下面使用一个常见的例子来说明。以生活中面试为例:一个公司有不同的岗位(C原创 2017-07-21 14:26:01 · 8944 阅读 · 0 评论 -
IOS设计模式----对象池模式OBJC版
本案例通过使用对象池模式来复用一个UILabel,效果图如下:一.对象池的作用简单介绍:1. 提升对象的使用效率。在使用大量存活率很短,但逻辑基本相似的情况下,反复的创建对象会消费大量的时间。而这个时间主要开销在给对象开辟内存空间。对象池模式通过复用这些对象来减少对象的创建从而达到提升性能。二.角色分析。1.可用对象引用列表,功能:原创 2017-10-13 14:23:35 · 729 阅读 · 0 评论 -
JAVA--状态模式
关于设计模式的文章,后续依次会更新,这里先放个彩蛋。 学习设计模式,一定要有自己的想法并在项目运用起来才能体验到它强大的好处,不然都是自嗨,俺第一次使用这个模式的时候是在做手游的时候,当时在军团战的时候,会出现多达7个状态,并且是依次连续出现,不能跳过。这些是题外话了,下面正式分析这个模式。状态模式和适用的场景类中定义了很多条件判断语句来进行不同的切换,并且下一个状态的切换是由...原创 2018-07-13 10:20:09 · 19811 阅读 · 4 评论 -
MVC框架模式在移动开发中的实践
一、MVC框架模式介绍: MVC (Model View Controller),是模型(model)视图(view)控制器(controller)的缩写,一种软件设计模式,用于组织代码用一种功能模块和数据模块分离的方法 层次角色职责划分如下: Model:模型层,负责处理数据的加载或者存储 View:视图层,负责界面数据的展示,与用户进行交互 Controller...原创 2018-08-02 16:38:37 · 970 阅读 · 1 评论