首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
惊却一目
掘友等级
伪技术宅
|
微信公众号:惊却一目
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
《Head First 设计模式》:迭代器模式
迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 迭代器模式把在元素之间游走的责任交给迭代器,而不是聚合对象。这样简化了聚合的接口和实现,也让责任各得其所。 具体迭代器负责遍历元素,以及管理目前遍历的位置。 具体聚合里面持有集合。这里的集合指的是…
《Head First 设计模式》:模板方法模式
模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法定义了一个算法的步骤,每个步骤都被一个方法所代表,而这几个方法的具体实现可由子类提供。 模板方法可确保算法的结构保持不变,同时…
《Head First 设计模式》:外观模式
外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式将一个或数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。 通过将子系统的方法封装到外观的方法中,可以达到对子系统的“一键操作”。 外观模式的意图是简化接口…
《Head First 设计模式》:适配器模式
适配器模式将一个类的接口(被适配者),转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器实现了目标接口,并持有被适配者的实例。 适配器使用被适配者的方法,把请求转换成被适配者的一个或多个方法。 客户通过目标接口调用适配器的方法对适配器发出请求。 客户与…
《Head First 设计模式》:命令模式
命令模式将“请求”封装成对象(命令对象),以便使用不同的“请求”来参数化其他对象。 命令模式可将“动作的请求者”从“动作的执行者”对象中解耦。 被解耦的两者之间通过命令对象进行沟通。命令对象封装了接收者和一个或多个动作。 命令对象提供一个 execute() 方法,该方法封装了…
《Head First 设计模式》:单件模式
单件模式确保一个类只有一个实例,并提供一个全局访问点。 定义持有唯一单件实例的类变量。 私有化构造,避免其他类产生实例。 对外提供获取单件实例的静态方法。 延迟创建单件实例。 “急切”创建单件实例。
《Head First 设计模式》:抽象工厂模式
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产品的具体产品是什么。这样一来,客户就从具体的产品中被解耦。 抽象工厂的任务是定义一个负责创建一组产品的接口。这个接口内的每个方…
《Head First 设计模式》:工厂方法模式
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 PS:在设计模式中,“实现一个接口”泛指实现某个超类型(可以是类或接口)的某个方法。 通过子类来创建具体的对象。客户只需要知道他们所使用的抽象类型即可。 由子类决定要实例化…
《Head First 设计模式》:装饰者模式
装饰者模式动态地将责任(功能)附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者和被装饰者有相同的超类型。 可以用一个或多个装饰者包装一个对象。 既然装饰者和被装饰者有相同的超类型,所以在任何需要原始对象(被装饰者)的场合,都可以用装饰过的对象代替它。 …
《Head First 设计模式》:观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 观察者模式定义了对象之间一对多的关系。 观察者模式让主题(可观察者)和观察者之间松耦合。 主题对象管理某些数据,当主题内的数据改变时,会以某种形式通知观察者。 观察者可…
下一页
个人成就
文章被点赞
9
文章被阅读
12,863
掘力值
540
关注了
1
关注者
8
收藏集
1
关注标签
5
加入于
2019-12-04