拥有设计模式的知识可以帮助开发人员改进代码库,促进代码重用,并使架构更加健壮。随着语言的发展,新特性在被大量采用之前需要时间才能被完全理解。这本书的任务是简化最新趋势的采用,并为程序员提供良好的实践。
这本书是为每一个想要编写高质量代码的 Java 开发人员准备的。这本书讨论了许多开发人员在编写代码时经常忽略的最佳实践。这本书还涵盖了许多设计模式。设计模式只不过是解决特定问题的最佳实践,这些问题已经过开发人员社区的尝试和测试。
有 Java 经验的读者将能够从本书中获得最大的收获。建议读者尝试探索和使用各章中提供的代码示例。
您可以从您的帐户下载本书的示例代码文件 www.packtpub.com。如果您在其他地方购买了本书,您可以访问www.packtpub.com/support并注册,将文件直接通过电子邮件发送给您。
您可以通过以下步骤下载代码文件:
- 在登录或注册 www.packtpub.com。
- 选择“支持”选项卡。
- 点击代码下载和勘误表。
- 在搜索框中输入图书名称,然后按照屏幕上的说明进行操作。
下载文件后,请确保使用最新版本的解压缩或解压缩文件夹:
- 用于 Windows 的 WinRAR/7-Zip
- Mac 的 Zipeg/iZip/UnRarX
- 用于 Linux 的 7-Zip/PeaZip
这本书的代码包也托管在 GitHub 上。如果代码有更新,它将在现有的 GitHub 存储库中更新。
我们的丰富书籍和视频目录中还有其他代码包,可在这个页面上找到。看看他们!
我们还提供了一个 PDF 文件,其中包含本书中使用的屏幕截图/图表的彩色图像。您可以从这个页面下载。
这本书中使用了许多文本约定。
CodeInText
:表示文本中的代码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄。下面是一个示例:“通过向其声明中添加synchronized
关键字,使getInstance
方法线程安全。”
代码块设置如下:
public class Car extends Vehicle
{
public Car(String name)
{
super(name)
}
}
任何命令行输入或输出的编写方式如下:
java --list-modules
粗体:表示一个新术语、一个重要单词或屏幕上显示的单词。例如,菜单或对话框中的单词会像这样出现在文本中。下面是一个示例:“在进行此更改之前,您需要将完整的 Java 运行时环境(JRE)作为一个整体加载到服务器或机器上以运行 Java 应用。”
警告或重要提示如下所示。
提示和窍门是这样出现的。