DEV Community

Effective Java Review Series' Articles

Back to Kyle Carter's Series
Effective Java Tuesday! Let's Consider Static Factory Methods

Effective Java Tuesday! Let's Consider Static Factory Methods

110
Comments 5
4 min read
Effective Java Tuesday! The Builder Pattern!

Effective Java Tuesday! The Builder Pattern!

24
Comments 2
4 min read
Effective Java Tuesday! Singletons!

Effective Java Tuesday! Singletons!

17
Comments 15
3 min read
Effective Java Tuesday! Utility Classes!

Effective Java Tuesday! Utility Classes!

12
Comments
2 min read
Effective Java Tuesday! Prefer Dependency Injection!

Effective Java Tuesday! Prefer Dependency Injection!

16
Comments 2
3 min read
Effective Java Tuesday! Avoid Creating Unnecessary Objects!

Effective Java Tuesday! Avoid Creating Unnecessary Objects!

15
Comments 3
3 min read
Effective Java Tuesday! Don't Leak Object References!

Effective Java Tuesday! Don't Leak Object References!

7
Comments
3 min read
Effective Java Tuesday! Avoid Finalizers and Cleaners!

Effective Java Tuesday! Avoid Finalizers and Cleaners!

9
Comments
3 min read
Effective Java Tuesday! Prefer try-with-resources

Effective Java Tuesday! Prefer try-with-resources

11
Comments 2
3 min read
Effective Java Tuesday! Obey the `equals` contract

Effective Java Tuesday! Obey the `equals` contract

21
Comments 3
7 min read
Effective Java Tuesday! Obey the `hashCode` contract

Effective Java Tuesday! Obey the `hashCode` contract

15
Comments
3 min read
Effective Java Tuesday! Override `toString`

Effective Java Tuesday! Override `toString`

6
Comments
2 min read
Effective Java Tuesday! Override `clone` judiciously

Effective Java Tuesday! Override `clone` judiciously

10
Comments
5 min read
Effective Java Tuesday! Consider Implementing `Comparable`

Effective Java Tuesday! Consider Implementing `Comparable`

10
Comments 2
4 min read
Effective Java Tuesday! Minimize the Accessibility of Classes and Member

Effective Java Tuesday! Minimize the Accessibility of Classes and Member

5
Comments
5 min read
Effective Java Tuesday! In Public Classes, Use Accessors, Not Public Fields

Effective Java Tuesday! In Public Classes, Use Accessors, Not Public Fields

8
Comments
2 min read
Effective Java Tuesday! Minimize Mutability

Effective Java Tuesday! Minimize Mutability

11
Comments
5 min read
Effective Java Tuesday! Favor Composition Over Inheritance

Effective Java Tuesday! Favor Composition Over Inheritance

8
Comments 1
4 min read
Effective Java Tuesday! Design and Document Classes for Inheritance or Else Prohibit It.

Effective Java Tuesday! Design and Document Classes for Inheritance or Else Prohibit It.

6
Comments
4 min read
Effective Java Tuesday! Prefer Interfaces to Abstract Classes

Effective Java Tuesday! Prefer Interfaces to Abstract Classes

8
Comments
3 min read
Effective Java! Design Interfaces for Posterity

Effective Java! Design Interfaces for Posterity

3
Comments
2 min read
Effective Java! Use Interfaces Only to Define Types

Effective Java! Use Interfaces Only to Define Types

6
Comments
2 min read
Effective Java! Prefer Class Hierarchies to Tagged Classes

Effective Java! Prefer Class Hierarchies to Tagged Classes

12
Comments 2
3 min read
Effective Java! Favor Static Members Classes over Non-Static

Effective Java! Favor Static Members Classes over Non-Static

6
Comments 1
3 min read
Effective Java! Limit Source Files to a Single Top-Level Class

Effective Java! Limit Source Files to a Single Top-Level Class

4
Comments
2 min read
Effective Java! Don't Use Raw Types

Effective Java! Don't Use Raw Types

14
Comments 1
4 min read
Effective Java! Eliminate Unchecked Warnings

Effective Java! Eliminate Unchecked Warnings

6
Comments
2 min read
Effective Java! Prefer Lists to Array

Effective Java! Prefer Lists to Array

6
Comments
3 min read
Effective Java! Favor Generic Types

Effective Java! Favor Generic Types

6
Comments
3 min read
Effective Java! Favor Generic Methods

Effective Java! Favor Generic Methods

30
Comments 1
3 min read