首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
HitTigerTonight
掘友等级
iOS挖坑师
知不足而奋进 弥差距惟自强
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
设计模式-18.桥接模式
一句话总结将抽象部分和实现部门分离,是它们都能独立的变化。这里的抽象部分实现部门指的不是抽象类实现类,用电脑例子讲,抽象部分是操作系统、软件,实现部分是硬件。
设计模式-17.单例模式
一句话总结一个类只有一个实例,且提供一个访问它的全局访问点。Code何时使用?在想一个App生命周期期间某个类只有一个实例时,可以使用单例模式。单例模式的实例一旦初始化,App生命周期内便不能销毁。
设计模式-16.迭代器模式
一句话总结提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。例如foreach, for in方法,就是采用的迭代器模式。
设计模式-15.组合模式
一句话总结:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使用户对单个对象和组合对象的适用具有一致性。何时使用:需求中是体现部分和整体的层次结构时。比如:具有各地办事处的公司组织。
设计模式-14.备忘录模式
备忘录模式是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在之后将对象恢复到保存的状态。 李逍遥要打Boss了,但是打之前没有保存进度,没打过Boss后,只能从头再来。现在要设计一个存档系统。 适用功能比较复杂,需要记录和恢复属性历史的类。
设计模式-13.适配器模式
将一个类的接口转换成客户希望的接口,适配器模式使原本接口不兼容的类可以一起工作。 例如Mob sdk将不同平台的登录分享接口统一封装,就是采用的适配器模式。 主要应用于想复用现存的一些类,但是接口又与复用环境不一致的情况。 两个类或者SDK功能类似,比如第三方分享SDK的API…
设计模式-12.状态模式
状态模式主要解决的是多种状态判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。适合多种if else的情况。 程序员小明早上精神好,写代码快。中午犯困,下午打盹,晚上加班。如何用代码描述他一天的工作状态呢? 用状态模式实现这个需求。状态模式可以很好的将多种if …
设计模式-11.抽象工厂模式
提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类。
设计模式-10.观察者模式
定义了一种一对多的依赖关系,让多个观察对象同时观察同一个主题对象。当这个主题对象状态发生改变时,会通知所有观察对象,是它们能够自动更新自己, 最近股市比较火,公司的员工都想抽空就看一下股市行情,但又怕被老板发现,就跟前台的小美搞好关系。当老板回来的时候,让小美打内部电话通知大家…
设计模式-9.建造者模式(生成器模式)
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是当创建复杂对象的算法应该独立与该对象的组成部分以及它们的装配方法时适用的模式。
下一页
个人成就
文章被点赞
8
文章被阅读
12,517
掘力值
518
关注了
16
关注者
3
收藏集
1
关注标签
5
加入于
2019-09-09