首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
anchor_11473
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
面向对象设计的设计模式(二):结构型模式(附 Demo & UML类图)
一. 外观模式 定义解读:通过这个高层接口,可以将客户端与子系统解耦:客户端可以不直接访问子系统,而是通过外观类间接地访问;同时也可以提高子系统的独立性和可移植性。 子系统随着业务复杂度的提升而变得越来越复杂,客户端需要某些子系统共同协作来完成某个任务。 在多层结构的系统中,使…
Swift 中的设计模式 #3 外观模式与适配器模式
本文是我的设计模式系列教程的第三篇。在第一篇文章中,我介绍了 创建型模式中的工厂模式和单例模式。在第二篇文章中,又讨论了一下 行为型模式中的观察者模式和备忘录模式。 在本文中,我会就结构型模式中的外观模式和适配器模式分别举一个例子。首先,我建议你先去阅读前面提到的两篇文章,这会…
Swift 中的设计模式 #2 观察者模式与备忘录模式
本次教程是 AppCoda 上周开启 的设计模式系列的第二期。在软件设计领域的四位大师级人物(GoF,又称“四人帮”或“Gang of Four”) —— Erich Gamma, Richard Helm, Ralph Johnson 和 John Vlissides 所著的…
Swift 中的设计模式 #1 工厂方法与单例方法
“Gang of Four” (“GoF”) Erich Gamma,Richard Helm,Ralph Johonson,和 John Vlissides 在他们“设计模式:面向对象软件设计复用的基本原理” 的重要著作里整理了大概 23 种经典的设计模式 。本文会介绍 Go…
面向对象设计的设计模式(一):创建型模式(附 Demo & UML类图)
继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式的第一篇文章。 最开始说一下什么是设计模式。关于设计模式的概念,有很多不同的版本,在这里说一下我个人比较赞同的一个说法: 简单来看,设计模式其实就是针对某些问题的一些方案。在软件开发中,…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
iOS设计模式之(二)生产者-消费者
我们公司自己项目中,有个场景,就是IM消息,当我们收到消息时候,进行一些业务逻辑的处理,还有数据库的操作,然后刷新列表。存在的问题是,如果消息接收的特别快,例如离线消息,可能登陆的是,有几百条消息拉取下来,如果每一条每一条的处理,将会导致两个问题: 上次刷新还没完成,下次就进来…