首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
xxsd
创建于2021-05-13
订阅专栏
本专栏中对设计模式在Java中的应用及使用进行阐述
暂无订阅
共5篇文章
创建于2021-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-装饰者模式
一、模式定义在不改变原有对象的基础上,将功能附加到对象上;优点:1、不改变原有对象的情况下给一个对象拓展功能;2、使用不同的组合可以实现不同的效果;3、满足软件开发的开闭原则——对拓展开放,对修改关闭
设计模式-谋略模式
一、模式定义定义了算法族,分别封装起来,让他们之间相互可以替换,对于算法的使用者,可以根据自身的需要进行随意的组合;即:模式的变化独立于算法的使用者;二、案例说明假设现在开发一款游戏,设定场景如下:类
设计模式-模版模式
一、模式的定义定义一个操作的算法骨架,而将一些步骤延迟到之类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤;二、示例代码三、在Java中的经典应用3.1
设计模式-观察者模式
一、模式定义定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,他的所有依赖者都会收到通知并更新;模式的优点:1)满足开闭原则;2)可以在运行时建立对象之间的关系
设计模式-责任链模式
一、模式定义为请求创建了一个接受者对象的链;因此责任链的数据结构是一个线性的数据结构,即链表或者数组;优点:1)请求的发送者与接收者解耦;2)可以控制执行顺序;3)符合开闭原则和单一职责原则;二、案例