动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

30天自动登录
微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

全部

微服务

后端技术

前端技术

数据库

服务器

开发工具

其他

我是码农

Java外观模式
30903-29 16:49

介绍:为子系统中的接口提供一个一致的界面,它定义了一个高层接口,这个接口使得这个子系统更加容易使用。优点:其实我们代码中的Service层的写法就可以看成是使用了外观模式。外观模式实现了子系统与客户端之间的松耦合关系,相当于Controll...

我是码农

Java享元模式
27203-29 16:48

介绍:这是在这么多种设计模式中极少的以提高程序性能为目的的模式。其主要思想为—如果系统中存在多个相同对象,那么只需要一份对象的拷贝,而不必在每次使用的时候去新建一个对象。作用:复用对象,节省内存开销和对象创建时间。优点:节省重复...

我是码农

Java代理模式
31403-29 16:42

介绍:在一些情况下,我们需要在一个业务的前后来实现一些逻辑,这时候我们就可以考虑代理模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,并通过代理来对业务进行扩展。例子:演艺圈中的艺人。但是,他们都会有一个经纪人。经...

我是码农

Java责任链模式
27203-29 16:37

介绍:使多个对象都有机会处理请求,避免请求者和发送者之间的耦合关系,将这些对象连成一条链,沿着链处理请求,知道有对象处理它为止。场景:此模式通过一种链式结构来处理请求,当业务发生变动时,我们可以像配置web.xml中的拦截器一样,删除或者调...

我是码农

Java命令模式
32303-29 16:34

介绍:将一个请求封装成一个对象,从而使你可以用不同的请求对客户参数化;对请求排队或记录请求日志,以及支持可撤销的操作。场景:我们玩过很多游戏,现在需要我们设计一个2D飞行射击游戏,对于游戏有以下需求需要有左右按钮躲避敌人的子弹需要有方法切换...

我是码农

Java解释器模式
32403-29 16:27

介绍:给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的例子。1.角色作用角色作用抽象表达式抽象的解释操作父类,并定义一个抽象的解释方法终结符表达式实现文法中与元素相关联的解释操作,比如A+B这里A,...

我是码农

设计模式的六大原则
35303-29 16:17

1.单一职责原则什么是“单一职责原则”?如果要理解为:一个类只有一个职责,当然也是可以的,简单化嘛。单一职责的原话解释是这样的:Thereshouldneverbemorethanonereasonforaclass...

我是码农

Java状态模式
26903-29 16:14

状态模式,又称状态对象模式(PatternofObjectsforStates),状态模式是对象的行为模式。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。作用:状态模式的意图是根据状态来分...

我是码农

Java策略模式
30303-29 16:09

策略模式将具体的算法封装到独立的类中,当我们需要使用不同的策略时,只需要给执行对象提供不同的策略就行了。场景:VR是现在很火的产品,一套好的VR设备是十分昂贵的,在初期由于市场供不应求,可能买来设备的价格高于官方报价。过了一段时间,卖家会降...

我是码农

模板方法模式例子
30403-29 15:57

模板方法模式定义一个操作中的算法骨架,将一些步骤延迟到子类中。准备一个抽模板,实现部分逻辑,再声明一些对于子类需要不同实现的公用抽象方法。场景:对于多个业务,它们的业务中有很多功能是相似的,有部分功能需要独自实现。这样我们就可以使用模板方法...

文章榜

代码小兵498
代码小兵498 153篇文章   16个推荐
代码小兵696
代码小兵696 118篇文章   1个推荐
代码小兵652
代码小兵652 113篇文章   0个推荐
代码小兵124
代码小兵124 99篇文章   3个推荐
杨晶珍
杨晶珍 98篇文章   4个推荐