
Get Your Hands Dirty on Clean Architecture
5星
- 浏览量: 0
- 大小:None
- 文件类型:EPUB
简介:
Acquire in-depth knowledge on how hexagonal architecture can aid in maintaining low development costs throughout the entire lifecycle of a software application. Primary highlights include advanced techniques for enhancing flexibility, scalability and adaptability within your applications. Through this resource, you will gain access to essential concepts that seamlessly integrate with your existing software design approach. The focus is on cultivating a mindset geared towards building sustainable solutions rather than resorting to shortcuts or suboptimal practices.
Software architecture is something we’d all want to build, ideally resulting in adaptable and flexible systems while keeping development costs low. However, impractical deadlines combined with shortcuts introduce significant challenges in achieving such an architecture.
The book opens by exploring the characteristics of traditional layered architectures along with their limitations. It further highlights the benefits associated with Robert C. Martins Clean Architecture and Alistair Cockburns Hexagonal Approach, emphasizing their strengths in organizing complex systems effectively. The latter half of the text is dedicated to practical implementation, providing hands-on guidance on constructing a hexagonal architecture through detailed code examples. Readers will delve into intricate mapping strategies across architectural layers and learn how to integrate these components cohesively within an application framework. Subsequent chapters focus on enforcing architectural boundaries, offering insights into managing technical debt effectively while exploring scenarios where taking on such debt might be advantageous. The book also examines the potential pitfalls of shortcuts in architecture design, encouraging readers to make informed decisions based on their specific project requirements.Upon finishing this book, you will be equipped with the knowledge required to apply application development techniques based on the hexagonal architecture.What you will learn
评估使用分层架构可能遇到的潜在问题
应用方法以确保架构边界的一致性
分析潜在捷径对软件架构的影响
构建支持何时采用哪种架构风格的论点
按照架构组织代码,同时确保各部分协调一致
Who this book is for
此书专为那些关心所构建软件架构的人。为了获得最佳学习效果,请具备一定的Web开发经验。本书中的代码示例均采用Java编写。你无需具备特定语言的知识,只需了解面向对象编程的基本概念即可理解相关代码逻辑。在少数涉及Java或框架特性的内容中,这些信息已做了详细解释
全部评论 (0)


