Clean Architecture

Clean Architecture : A Craftsman's Guide to Software Structure and Design

Clean Architecture : A Craftsman's Guide to Software Structure and Design

Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design.

As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, no-nonsense answers to key architecture and design questions like:

What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps?
What are the core principles of software architecture?
What is the role of the architect, and what is he/she really trying to achieve?
What are the core principles of software design?
How do designs and architectures go wrong, and what can you do about it?
What are the disciplines and practices of professional architects and designers?

Clean Architecture is essential reading for every software architect, systems analyst, system designer, and software manager -- and for any programmer who aspires to these roles or is impacted by their work.

  • Format: Paperback | 432 pages
  • Dimensions: 175 x 231 x 23mm | 660g
  • Publication date: 20 Sep 2017
  • Publisher: Pearson Education (US)
  • Imprint: PEARSON
  • Publication City/Country: United States
  • Language: English
  • ISBN10: 0134494164
  • ISBN13: 9780134494166
  • Bestsellers rank: 880

More Books:

Clean Architecture for Android
Language: en
Pages: 285
Authors: Eran Boudjnah
Categories: Computers
Type: BOOK - Published: 2022-10-03 - Publisher: BPB Publications

Architect an android application independent of UI, databases and frameworks KEY FEATURES ● Find out why Clean Architecture is so beneficial for Android devel
Get Your Hands Dirty on Clean Architecture
Language: en
Pages: 156
Authors: Tom Hombergs
Categories: Computers
Type: BOOK - Published: 2019-09-30 - Publisher: Packt Publishing Ltd

Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application Key FeaturesExplore ways
Clean Code in Python
Language: en
Pages: 422
Authors: Mariano Anaya
Categories: Computers
Type: BOOK - Published: 2021-01-06 - Publisher: Packt Publishing Ltd

Tackle inefficiencies and errors the Pythonic way Key FeaturesEnhance your coding skills using the new features introduced in Python 3.9Implement the refactorin
Clean Android Architecture
Language: en
Pages: 368
Authors: Alexandru Dumbravan
Categories: Computers
Type: BOOK - Published: 2022-06-20 - Publisher: Packt Publishing Ltd

Learn how to build, maintain, and test Android applications using clean architecture principles Key Features Understand various software design principles and p
Software Architecture for Busy Developers
Language: en
Pages: 174
Authors: Stephane Eyskens
Categories: Computers
Type: BOOK - Published: 2021-10-15 - Publisher: Packt Publishing Ltd

A quick start guide to learning essential software architecture tools, frameworks, design patterns, and best practices Key FeaturesApply critical thinking to yo
An An Atypical ASP.NET Core 5 Design Patterns Guide
Language: en
Pages: 762
Authors: Carl-Hugo Marcotte
Categories: Computers
Type: BOOK - Published: 2020-12-31 - Publisher: Packt Publishing Ltd

A .NET developer’s guide to crafting robust, maintainable, and flexible web apps by leveraging C# 9 and .NET 5 features and component-scale and application-sc
ASP.NET Core and Vue.js
Language: en
Pages: 478
Authors: Devlin Basilan Duldulao
Categories: Computers
Type: BOOK - Published: 2021-06-16 - Publisher: Packt Publishing Ltd

A busy .NET developer's step-by-step guide to building fully functional, cloud-ready, and professional web apps without diving into the theory of frameworks and
Code Like a Pro in C#
Language: en
Pages: 414
Authors: Jort Rodenburg
Categories: Computers
Type: BOOK - Published: 2021-07-27 - Publisher: Simon and Schuster

Critical business applications worldwide are written in the versatile C# language and the powerful .NET platform, running on desktops, cloud systems, and Window
Computational Science and Its Applications – ICCSA 2022 Workshops
Language: en
Pages: 758
Authors: Osvaldo Gervasi
Categories: Computers
Type: BOOK - Published: 2022-08-26 - Publisher: Springer Nature

The eight-volume set LNCS 13375 – 13382 constitutes the proceedings of the 22nd International Conference on Computational Science and Its Applications, ICCSA
Building Android Projects with Kotlin
Language: en
Pages: 452
Authors: Pankaj Kumar
Categories: Computers
Type: BOOK - Published: 2022-09-08 - Publisher: BPB Publications

Start your journey in this exciting Android app development world KEY FEATURES ● Start your Kotlin adventure from the very fundamentals to sophisticated Andro