首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
铁锈的秀
掘友等级
打酱油
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
64
文章 55
沸点 9
赞
64
返回
|
搜索文章
文章
热门
最新
设计模式 —— 观察者模式
观察者模式(Observer Pattern)属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新。观察者模式的别名包括发布-订阅(Publish/Subscribe)模…
设计模式 —— 策略模式
策略模式(Strategy Pattern)属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派…
设计模式 —— 模板方法模式
模板方法模式(Template Method Pattern)定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通…
设计模式 —— 责任链模式
责任链模式(Chain of Responsibility Pattern)使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 Handler: 抽象处理者。定义出一个处理请求的接口。如…
设计模式 —— 原型模式
浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。换一种说法就是浅克隆仅仅克隆所考虑的对象,而不克隆它所引用的对象。 深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所有的对其他对象的引用不再是原有的,而这是指向…
设计模式 —— 建造者模式
在软件开发中,存在大量复杂对象,它们拥有一系列成员属性,这些成员属性中有些是引用类型的成员对象。而且在这些复杂对象中,还可能存在一些限制条件,如某些属性没有赋值则复杂对象不能作为一个完整的产品使用;有些属性的赋值必须按照某个顺序,一个属性没有赋值之前,另一个属性可能无法赋值等。…
设计模式 —— 抽象工厂模式
在了解抽象工厂模式之前,我们必须先了解一个概念产品族。所谓的产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。 举个例子:在肥宅心中除了快乐水最喜欢的就是动漫了。 在上面的图中,热血番和搞笑番称为两个不同的等级结构;而国产动漫和日本动漫则称为两个不同的产品族。具体…
设计模式 —— 工厂模式
工厂模式(Factory Pattern)专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)…
设计模式 —— 单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直…
Arch Linux 配置篇
然后请执行安装 sudo pacman -S archlinuxcn-keyring 以导入 GPG key。 以前的AUR 助手工具 yaourt 已经停止开发,新的替代品有: aurman、yay 等。这里已 yay 为例, yay 是基于 Go 语言的,会安装依赖包。 y…
下一页
个人成就
文章被点赞
79
文章被阅读
15,674
掘力值
543
关注了
15
关注者
46
收藏集
4
关注标签
135
加入于
2016-11-21