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

绑定手机号,登录
手机号

验证码

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

验证码

微信登录与注册
微信扫码登录与注册

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

我是码农 

程序员

Ta的文章
Java责任链模式

介绍:使多个对象都有机会处理请求,避免请求者和发送者之间的耦合关系,将这些对象连成一条链,沿着链处理请求,知道有对象处理它为止。场景:此模式通过一种链式结构来处理请求,当业务发生变动时,我们可以像配置web.xml中的拦截器一样,删除或者调整拦截器的位置,也就是责任链中处理者的位置,达到不同的处理结果。1.请求请求者基类publicabstractclassBaseRequest{privateObjectobj;//处理对象publicBaseRequest(Objecto...

我是码农
528浏览 0推荐 2021-03-29 16:37:20
Java命令模式

介绍:将一个请求封装成一个对象,从而使你可以用不同的请求对客户参数化;对请求排队或记录请求日志,以及支持可撤销的操作。场景:我们玩过很多游戏,现在需要我们设计一个2D飞行射击游戏,对于游戏有以下需求需要有左右按钮躲避敌人的子弹需要有方法切换武器需要有射击按钮1.角色及作用角色作用Receiver于接收请求,处理真正的业务逻辑Command抽象命令类,定义命令方法角色作用ConcreteCommand具体命令类,实现Command方法Invoker请求者,发起命令2.接收者接收...

我是码农
560浏览 0推荐 2021-03-29 16:34:55
Java解释器模式

介绍:给定一种语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的例子。1.角色作用角色作用抽象表达式抽象的解释操作父类,并定义一个抽象的解释方法终结符表达式实现文法中与元素相关联的解释操作,比如A+B这里A,B是终结符非终结符表达式实现文法中与非终结符有关的解释操作,非终结符表达式一般是文法中的运算符或者其他关键字环境类包含解释器之外的全局信息2.打造加法计算器抽象表达式publicabstractclassArithmeticExpressi...

我是码农
620浏览 0推荐 2021-03-29 16:27:41
一天一个设计模式---观察者模式(一)

介绍:当我们的程序中,一个对象的行为或状态依赖于另一个对象,我们就可以使用观察者模式。当然,我们也可以另起一个线程来不断监听这个对象的状态,不过这样是会增加程序的开销。JDK中awt和swing的监听事件相关源码中就用的是观察者模式场景:晚自习的时候,班里的同学有的在写作业,有的在背书,有的在玩手机,聊天。而殊不知老师就在窗边观察着。一、角色及作用其实,观察者模式有两个核心角色:被观察者,观察者。被观察者当其状态改变,则会通知此对象上的观察者。观察者当依赖对象状态改变,被观察...

我是码农
50浏览 0推荐 2021-03-29 16:22:45
设计模式的六大原则

1.单一职责原则什么是“单一职责原则”?如果要理解为:一个类只有一个职责,当然也是可以的,简单化嘛。单一职责的原话解释是这样的:Thereshouldneverbemorethanonereasonforaclasstochange.饱受争议的原则为什么饱受争议呢?看着多单纯一原则啊。这样,我们来看一个打电话的过程:classPhone{voiddial(StringphoneNumber);voiddataTransfer(Objectdata);v...

我是码农
634浏览 0推荐 2021-03-29 16:17:12