加载中
3分钟速读原著-《Effective Java》(七)

61.抛出与抽象相对应的异常 总而言之,如果不能阻止或者处理来自更底层的异常,一般的做法就是进行异常转译,异常转译就是高层捕获底层异常进行处理,或者把它转化层高层相同业务逻辑的异常. 62....

2019/09/18 10:43
3
3分钟速读原著-《Effective Java》(六)

51.当心字符串连接的性能 简单来说当需求需要使用大批量的字符串拼接时不要用String的+号拼接,建议使用StringBuilder.代码示例如下 public static void main(String[] args) { long begin = ...

2019/09/18 10:42
10
3分钟速读原著-《Effective Java》(五)

#### 41.慎用重载 > 使用重载时有些重载方法并不会根据你想要的方式来进行运行的,编译器会根据自己想要的最简便的方式来运行对应的方法,如下所示 ``` public class CollectionClassFind { p...

2019/09/18 10:42
14
3分钟速读原著-《Effective Java》(四)

31.用实例域代替序数 在枚举类当中添加序数,可以帮助我们对于有特定需求的枚举进行排序 public enum Emsemble { SOLO(1),DUTE(2),TRIO(3),QUARTET(4),QUINTET(5),SEXTET(6); private final ...

2019/09/18 10:42
13
3分钟速读原著-《Effective Java》(三)

#### 21.用函数对象来表示策略 > 简而言之,就是使用接口来定义要实现的策略方法,然后具体的实现类来实现不同的接口从而实现不同的策略,这就是所谓的函数对象来表示策略 #### 22.优先考虑静态...

2019/09/18 10:42
2
3分钟速读阅读-《Effective Java》(二)

11.慎重覆盖clone方法 在日常开发当中我们可能会遇到有些需求需要对一个对象进行拷贝操作,这里就涉及到深拷贝还是浅拷贝的问题,深拷贝是在内存当中创建出一个新的内存空间用于存储原来这个对...

2019/09/18 10:42
15
3分钟快速阅读-《Effective Java》(一)

简介 Effective Java这本书针对的是有经验的程序员,本书共计78个条目,目的是告诉大家如何进行更加有效的编程 1.考虑用静态工厂方法代替构造器 静态工厂方法的优点 1.1 静态工厂方法有对应方法...

2019/09/18 10:41
15
设计模式-解释器模式

解释器模式 解释器(Interpreter)模式的定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种...

2019/09/18 10:41
27
设计模式-访问者模式

访问者模式 访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每...

2019/09/18 10:41
17
设计模式-迭代器模式

迭代器模式 迭代器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。迭代器模式是一种对象行为型模式,其主要优点如下。 1.优点 访问一...

2019/09/11 15:09
19
设计模式-中介者模式

中介者 中介者(Mediator)模式的定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则...

2019/09/11 15:08
21
设计模式-观察者模式

观察者模式 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、...

2019/09/11 15:07
38
设计模式-状态模式

状态模式 状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 1.优点 状态模式将与特定状态相关的行为...

2019/09/11 15:07
15
设计模式-责任链模式

责任链模式 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起, 将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求...

2019/09/11 15:06
32
设计模式-命令模式

命令模式 命令(Command)模式的定义如下:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。 这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调...

2019/09/11 15:05
17
设计模式-模板模式

模板模式 模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是...

2019/09/11 15:05
25
设计模式-组合模式

组合(Composite)模式的定义:有时又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。 1.优点 ...

2019/09/11 15:04
80
设计模式-享元模式

享元(Flyweight)模式的定义:运用共享技术来有効地支持大量细粒度对象的复用。它通过共享已经存在的又橡来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率...

2019/09/11 14:59
10
设计模式-桥接模式

桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 1.优点 由于抽象与实现分离,所以...

2019/09/11 14:56
48
设计模式-适配器模式

适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两...

2019/09/11 14:55
22

没有更多内容

加载失败,请刷新页面

返回顶部
顶部