Skip to content

Commit 167c2ab

Browse files
author
Charles-Axel Dein
committed
Add Clean Architecture
1 parent 7c6e499 commit 167c2ab

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -170,13 +170,14 @@ I highly recommend reading [The Non-Designer's Design Book](http://www.amazon.co
170170
* [Microsoft's Rest API guidelines](https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md)
171171
* [Book recommendations from HackerNews](https://news.ycombinator.com/item?id=12711060)
172172

173-
### Design (OO modeling, patterns, anti-patterns, etc.)
173+
### Design (OO modeling, architecture, patterns, anti-patterns, etc.)
174174

175175
Here's a list of good books:
176176

177177
* [Design Patterns: Elements of Reusable Object-Oriented Software](http://www.amazon.com/dp/0201633612/): dubbed "the gang of four", this is almost a required reading for any developer. A lot of those are a bit overkill for Python (because everything is an object, and dynamic typing), but the main idea (composition is better than inheritance) definitely is a good philosophy.
178178
* [Patterns of Enterprise Application Architecture](http://www.amazon.com/dp/0321127420/?tag=stackoverfl08-20): learn about how database are used in real world applications. Mike Bayer's SQLAlchemy has been heavily influenced by this book.
179-
* [Domain-Driven Design: Tackling Complexity in the Heart of Software](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215), Eric Evans
179+
* [Domain-Driven Design: Tackling Complexity in the Heart of Software](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215) 📖, Eric Evans
180+
* [Clean Architecture](https://www.goodreads.com/book/show/18043011-clean-architecture) 📖, Robert C. Martin. Uncle Bob proposes an architecture that leverages the Single Responsibility Principle to its fullest. A great way to start a new codebase. Also checkout the [clean architecture cheatsheet](cheatsheets/cheatsheets/Clean-Architecture-V1.0.pdf).
180181

181182
Articles:
182183

596 KB
Binary file not shown.

0 commit comments

Comments
 (0)