
设计模式
设计模式学习
小码狼
失业了也不能当咸鱼,坚持每天学习
展开
-
策略模式的一点思虑
概念:原创 2018-06-12 17:11:04 · 189 阅读 · 0 评论 -
谈谈MVC-MVP-MVVM的渐进使用和误解
hfhgfjfjhfhjfjhfhj原创 2018-06-26 18:51:12 · 229 阅读 · 0 评论 -
桥接模式 和 享元模式 介绍
桥接模式:在使用继承的场景中,如果继承和被继承的两个类,是需要独立变化并且需要把抽象层和实现层解耦的情况下,使用桥接模式;一般来说都需要在抽象层提供一个聚合的实现类的接口。优点:1、抽象和实现的分离。 2、优秀的扩展能力缺点:聚合关系在抽象层建立,所以开发者要在抽象层编程,这会让系统设计多了一些理解难度。例子:游戏系统中的定义和执行;遥控器和电视机的设计。享元模式:相信每个iOS开发者都会,它主要...原创 2018-06-29 17:50:09 · 686 阅读 · 1 评论 -
简单工厂 工厂方法 抽象工厂 了解一下
简单工厂:工厂可以创建同一系列的产品,产品的接口一致,但工厂就要根据参数进行判断到底创建哪种产品。比如:面馆有洋葱面,牛肉面,鸡蛋面...你要吃哪种面,就要根据你的口味决定。工厂方法:可以有多种工厂,工厂有共同的接口,一个工厂只能产生一种产品,比起简单工厂,工厂方法不需要判断,降低了耦合比如:杨老板有三个店铺:只卖包子的包子铺,只卖水的水吧,只卖咖啡的咖啡店抽象工厂:可以产生多个系列的产品(涉及到...原创 2018-06-29 19:19:46 · 220 阅读 · 0 评论 -
过过 适配器模式
问题场景:1.我买的日版的iPhone在中国无法使用电信卡,没有信号,这时候我就需要一个卡贴,卡贴就是今天要讲的类似的适配器。 2.在客户端中,某个界面显示的是红色,而红色是由服务器返回你的一个二进制值,某天服务器开发的人换了,他把二进制值换成了dui'y...原创 2018-07-02 19:05:50 · 163 阅读 · 0 评论 -
观察者模式
IOS设计模式 - 观察者模式 前言:23种软件设计模式中的观察者模式,也是在软件开发中,挺常用的一种设计模式。而在苹果开发中,苹果Cocoa框架已经给我们实现了这个设计模式,那就是通知和KVO(Key-Value Observing),本篇博文将会先讲解通知和KVO的常用方法和使用示例,然后讲解观察者模式以及对观察者模式的实现。 文章内容大纲:1,KVO的使用2,通知的使用3,观察者模式 正文:...转载 2018-07-05 11:41:40 · 506 阅读 · 0 评论 -
代理设计模式
在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下去,不知道你有没有耐心看下去。本人能力有限,如果文章中有什么问题或没有讲到的点,请帮忙指出,十分感谢!iOS中消息传递方式在iOS中有很多种消息传...转载 2018-07-05 12:24:58 · 191 阅读 · 0 评论 -
建造者模式
建造者模式:将一个复杂对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。原创 2018-07-11 19:00:17 · 124 阅读 · 0 评论