- 博客(7)
- 收藏
- 关注
原创 Head First设计模式学习笔记第五天
除了new操作符以外还有其他的制造对象的方法。使用new时,虽然是实例化了一个具体类,确实是实现,而不是接口,但这样做会使得代码绑定具体类,导致代码更脆弱,也更缺乏弹性。这时引入一个新的设计模式“工厂模式”工厂模式是用来封装对象的创建的。通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。其组成元素为:创建者类:这是一个抽象类,其定义了一个抽象的工厂方法,让子类实现此方法制造产品。...
2018-05-09 15:29:25 123
原创 SpringBoot自学第一天
Spring在JavaEE开发中的问题:1) 大量的配置文件的定义;2) 与第三方软件整合的技术问题。 而SpringBoot的出现是划时代的,SpringBoot具有以下特征:1) 遵循“习惯优先于配置”原则,使用SpringBoot只需要很少的配置,大部分时候可以使用默认配置;2) 项目快搭建,可无配置整合第三方框架;3) 可完全不适用xml配置,只使用自动配置和Java Confi...
2018-05-04 17:57:25 122
原创 Head first设计模式学习第四天
除了new操作符以外还有其他的制造对象的方法。使用new时,虽然是实例化了一个具体类,确实是实现,而不是接口,但这样做会使得代码绑定具体类,导致代码更脆弱,也更缺乏弹性。这时引入一个新的设计模式“工厂模式”工厂模式是用来封装对象的创建的。通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。其组成元素为:创建者类:这是一个抽象类,其定义了一个抽象的工厂方法,让子类实现此方法制造产品。...
2018-05-04 16:17:43 85
原创 Head first设计模式第三天学习笔记
设计原则: 开放-关闭原则:类应该对扩展开放,对修改关闭。 装饰者模式的简单认知: 1)装饰者和被装饰对象有相同的超类。 2)我们可以用一个或多个装饰者包装一个对象。 3)既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合都可以使用装饰过的对象来代替。 4)装饰者可以在所委托被装饰者的行为之前或之后,加上自己的行为,以达到特定的目的。 5)对象可以在
2018-01-08 22:21:42 125
原创 Head First设计模式学习第二天笔记
观察者模式 观察者模式是JDK中使用最多的模式之一。 观察者模式定义了对象之间的一对多的依赖,这样一来,当一个对象发生变化时,它所有依赖者都会受到通知并自动更新。 设计原则: 1)松耦合:松耦合的设计能让我们建立的有弹性的OO系统,能够应对变化,是因为对象之间的相互依赖降到了最低。 观察者模式的大致流程: 1)先定义一个主题接口,主要有三个方法:regist(观察者 注册)
2017-12-25 20:16:31 94
原创 算法导论学习第一天笔记(java代码版)
1. 插入排序 将数组A{5,2,4,6,1,3}以插入排序的方法进行排序 伪代码: INSERTION-SORT(A) for j=2 to A.length key=A[j] //InsertA[j] into the sorted sequence A[1..j-1] i=j-1 while i>0 and A[i]>key
2017-12-19 17:36:36 170
原创 Head First设计模式第一天学习笔记
使用设计模式的好处是让你和其他开发人员之间有共享词汇,便于和其他开发人员进行沟通,同时也可以把你的思想架构的层次提高到模式层次,而不是仅停留在对象上。 关于设计模式的一些认识:设计模式不同于库以及框架,设计模式是一种设计思想,设计模式比库以及框架的等级更高。设计模式是对于OO问题的归纳与总结之后得出的如何组织类和对象以解决某种问题。而库和框架虽然提供了我们特定的实现,让我们的代码可以轻易地
2017-12-12 14:55:23 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人