自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 【java_代码规范】注释的定义、IDEA的注释配置

定义与标准参考阿里巴巴编程规约IDEA注释配置

2019-06-21 16:18:25 1447

原创 【java_设计模式】状态模式

学习路径: https://coding.imooc.com/class/270.html前言 状态模式适用于不同的状态解耦,同时可以定义不同状态的行为、不同状态转换中的行为。应用场景/** * 测试视频的开始、暂停、停止状态 * 首次初始化上下文后,视频为开始状态 * @param args */ public static v...

2019-06-12 12:28:26 177

原创 【java_设计模式】访问者模式

前言“访问者模式一般开发中比较少用,但是如果需要用到了,该模式将是最佳实现”应用场景网课有免费课程、实战课程(付费)。访问课程的角色有学生、老师。存在以下四种行为:老师访问免费课程、老师访问付费课程、学生访问免费课程、学生访问付费课程。代码上如果要拓展这种行为,可以考虑采用访问者模式 public static void main(String[] args) { ...

2019-06-11 14:37:07 127

原创 【java_设计模式】责任链模式

学习路径: https://coding.imooc.com/class/270.html应用场景流程的审批 public static void main(String[] args) { SuperiorHandler superiorHandler = new SuperiorHandler(); DepartmentHandler departme...

2019-06-08 21:20:27 145

原创 【java_设计模式】中介者模式

学习路径: https://coding.imooc.com/class/270.html应用场景如学习小组的业务场景,聊天室就是一个中介者, public static void main(String[] args) { Student tom = new Student("Tom"); Student jerry = new Student("Jer...

2019-06-08 14:04:08 107

原创 【java_设计模式】命令模式

学习路径: https://coding.imooc.com/class/270.html应用场景 public static void main(String[] args) { Course course = new Course("高数课"); // 开课命令的实例 OpenCourseVideoCommand openCourseV...

2019-06-08 13:14:18 89

原创 【java_设计模式】备忘录模式

学习路径: https://coding.imooc.com/class/270.html前言备忘录模式更像是一种业务实现。应用场景文本内容的撤销、博客编辑内容时找回上一步存档public static void main(String[] args) { // 新建文章 Article article = new Article("A标题", "A内...

2019-06-07 23:35:05 106

原创 【java_设计模式】观察者模式

学习路径: https://coding.imooc.com/class/270.html前言JDK对观察者模式提供了api,都在java.util.下面。观察者模式常常使用在处理消息,消息广播的业务上。应用场景网课中,答疑模块中,老师收到了学生的提问。学生提问,老师收到消息。老师回答问题,所有学生也能看到答案。这里的答疑模块(携带问题实体)连接了老师和学生两个实体,所以答疑模块(...

2019-06-07 21:21:31 105

原创 【java_设计模式】策略模式

学习路径: https://coding.imooc.com/class/270.html前言策略模式主要用于减少大量if else代码,在维护不同策略的时候有明显的优势。策略模式往往和工厂模式,享元模式,状态模式一起使用。应用场景public static void main(String[] args) { // 应用层传入一个key String ...

2019-06-05 13:09:40 134

原创 【java_设计模式】迭代器模式

https://coding.imooc.com/class/270.html前言迭代器模式一般不会自己维护代码,以用和读代码为主,以下自己实现集合类与迭代器类增强理解过程。应用场景public static void main(String[] args) { // 待装载的数据 Course course = new Course("course")...

2019-06-04 17:59:36 101

原创 【java_设计模式】模板模式

https://coding.imooc.com/class/270.html应用场景提供自定义服务给应用层,但是可复用的方法自己封装起来。可复用的方法如果有属性是按需提供的,可以使用钩子方法控制。相关设计模式建造者模式是链式配置对象,把配置过程暴露在应用层。而模板模式,是把自定义的代码块封装在类里。同样是保留默认配置,提供外部自定义修改的方法,形式不同。个人认为两者可以一起用。建造者...

2019-06-03 12:30:35 112

原创 【java_设计模式】代理模式 jdk动态代理 三种业务实现

学习路径:https://coding.imooc.com/learn/list/270.html前言Spring 的AOP实质就是动态代理模式应用场景,静态代理的演进静态代理静态代理模式下的被代理类没有使用多态。动态代理借助JDK的InvocationHandler接口实现多态,从而完成动态绑定实例化的类型实现实现InvacationHandler改写invoke方...

2019-06-02 16:46:39 378

原创 【java_设计模式】代理模式 静态代理

学习路径:https://coding.imooc.com/learn/list/270.html应用场景增强被代理对象的实现,具体增强的途径增加前置方法:如过滤期望外的参数、选择数据库连接池、获取持久化的对等。增加后置方法:将被代理类的返回值封装、对返回值进行筛选等实现// 代理类持有被代理对象的引用,该对象是业务逻辑实现类 private IOrderServic...

2019-06-01 16:46:00 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除