第1章:引言
Java编程语言的发展
本小节是关于“Java编程语言的发展”,主要介绍了Java的历史和发展,以及Java语言相较于其他编程语言
的优势和局限性。其中,Java被广泛应用于企业级应用程序和互联网应用程序的开发,因其平台无关
性、安全性、可靠性、易维护性和良好的性能表现而备受青睐。本小节也提到了Java的一些局限性,如
运行时性能的瓶颈、内存管理的复杂性和语言本身的限制等。
第2章:创建和销毁对象
用静态工厂方法替代构造器
静态工厂方法可以提供更好的灵活性和可读性,也可以实现单例模式等常用的设计模式。
示例代码如下:
静态工厂的优势:命名灵活、可以返回子类对象、可以实现单例模式、可以缓存对象等;劣势在于不能
被继承、不容易被发现。个人理解:使用静态工厂方法可以增加代码的灵活性,可以更好的控制对象的
创建,以及实现一些设计模式,类如单例模式、工厂模式。
// 公有构造器
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
// 静态工厂方法
public class Person {
private String name;
private int age;
private Person(String name, int age) {
this.name = name;
this.age = age;
}
public static Person create(String name, int age) {
return new Person(name, age);
}
}