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

绑定手机号,登录
手机号

验证码

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

验证码

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

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

我是码农 

程序员

Ta的文章
Java状态模式

状态模式,又称状态对象模式(PatternofObjectsforStates),状态模式是对象的行为模式。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。作用:状态模式的意图是根据状态来分离和选择行为,让一个对象在其内部状态改变的时候,其行为也随之改变。场景:有些生存类游戏,比如《饥荒》,在场景中会有很多非一次性互动物品,如树木,草等,它们会定时枯萎,生长。就树而言可以分为下面状态:生长—结果—灭亡1...

我是码农
616浏览 0推荐 2021-03-29 16:14:40
Java策略模式

策略模式将具体的算法封装到独立的类中,当我们需要使用不同的策略时,只需要给执行对象提供不同的策略就行了。场景:VR是现在很火的产品,一套好的VR设备是十分昂贵的,在初期由于市场供不应求,可能买来设备的价格高于官方报价。过了一段时间,卖家会降价,再过段时间,VR的势头过去,堆积的商品会进行促销。这个时候我们就可以使用策略模式,在不同时期,对于商品使用不同的价格策略来对价格进行调控。优点:避免过多使用if-else语句java源码中FilterReader的一个构造函数会放入Re...

我是码农
567浏览 0推荐 2021-03-29 16:09:15
模板方法模式例子

模板方法模式定义一个操作中的算法骨架,将一些步骤延迟到子类中。准备一个抽模板,实现部分逻辑,再声明一些对于子类需要不同实现的公用抽象方法。场景:对于多个业务,它们的业务中有很多功能是相似的,有部分功能需要独自实现。这样我们就可以使用模板方法模式,将功能打散,抽取出更小的功能块,减小重复代码。1.角色和作用角色作用抽象模板定义子类需要实现的不同功能块,以及子类共用的功能块具体模板实现各自不同的功能块2.冲泡热饮在泡咖啡和泡柠檬绿茶的时候,它们有部分功能是相同的-烧水,倒入杯子。...

我是码农
549浏览 0推荐 2021-03-29 15:57:54
Java单例模式

单例模式我们要保证类只有一个实例,并提供一个访问此实例的方法。单例模式的优点有:频繁使用的对象,可以减少创建对象所消耗的时间。new操作次数的减少,对系统内存的使用频率也会减少,从而减轻GC压力,缩短GC停顿时间。一、懒汉式简述:懒汉式单例在使用的时候去判断单例是否已经存在,然后再调用实例或创建实例在懒汉式中需要考虑并发问题1.不使用同步方法不使用同步方法,在不同情况下是可以实现单例的。但是在高并发的情况下可能会产生多个实例publicclassSingletonLazyNo...

我是码农
589浏览 0推荐 2021-03-29 15:51:34
Java构造方法,初始化块和静态初始化

开始学习java,对于构造方法,初始化块和静态初始化块感觉比较迷茫,所以做出一些简单的总结初始化块:构造器的补充,初始化块不能接受任何参数,定义一些所有对象共有属性方法时可以使用初始化块进行初始化。“里面的代码在创建Java对象时执行,而且在构造器之前执行!”,每个对象生成时都会被执行一次例如:1.{2.System.out.println("通过初始化块初始化sex");3.sex="男";4.}静态初始化块:使用static定义,当类装载到1.pu...

我是码农
622浏览 0推荐 2021-03-29 14:38:53