书籍介绍
设计模式是开发可重用和可维护代码的基本技术。它提供了一套经过验证的解决方案,使开发人员可以快速解决软件开发中的问题。本书将演示如何在实际应用中利用设计模式。
本书首先概述应用程序设计中的设计模式和最佳实践。你将了解Julia的一些基本的功能,例如模块、数据类型、函数、接口和元编程。然后,你将掌握用于构建大型应用程序的现代Julia设计模式,重点在于性能、可重用性、鲁棒性和可维护性。本书还介绍了反模式以及如何避免开发中的常见错误和陷阱。你将学习如何在Julia中以不同方式更有效地实现传统的面向对象的设计模式。本书包含各种用例和示例,例如Julia开发专家如何在其开源包中使用设计模式。从本书中你将学到改善软件设计、可扩展性和可重用性的方法,并能够有效地使用设计模式来应对软件开发中的常见挑战。
通过阅读本书,你将:掌握Julia语言功能,这些功能对于开发大型软件应用程序至关重要。发现设计模式以改善整体应用程序架构和设计。学会开发模块化、可扩展、高性能且易于维护的可重用程序。学会权衡对用例使用不同设计模式的利弊。探索从面向对象编程过渡到使用等效或更高级的Julia技术的方法。
汤姆·邝(Tom Kwong),注册金融分析师。他是一位经验丰富的软件工程师,拥有超过25年行业编程经验。他的大部分职业生涯都投身在金融服务行业。他的专长包括软件架构、软件设计、交易系统和风控系统开发。从2017年开始,他发现了Julia编程语言并贡献了许多开源包,包括SASLib.jl。
译者:方明,Thoughtworks高级软件咨询师,2010年毕业于延边大学计算机系数字媒体技术专业。先后经历过多个手机游戏项目和聚合支付项目,拥有丰富的游戏服务端开发经验和支付领域知识,擅长Java、Scala、Javascript等多种编程语言。目前专注于海外项目交付,重点关注敏捷实践、团队管理和交付效能等领域。