Skip to content

Commit

Permalink
coding best practices guide
Browse files Browse the repository at this point in the history
  • Loading branch information
dhavalsays committed Apr 11, 2020
1 parent 3741455 commit 31dd779
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion TechTopics/CodingBestPractices/coding_best_practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ in multiple files and folders. This helps in better management and navigation of

Here is a sample python project layout,

![Sample Layout For Python Project](code_structure.png)
![Sample Layout For Python Project](code_structure.PNG)

At first level: all source code, test code, documentation are separated out into individual folders
Second level: in src folder, all data access objects (a.k.a. dao) are placed in dao folder. external service
Expand All @@ -296,6 +296,13 @@ Here are the names of few popular design and architecture patterns
4. Facade
5. Publish/Subscribe

[Complete list of design patterns](https://en.wikipedia.org/wiki/Software_design_pattern)

##### Architecture Patterns
1. Event Driven Architecture (a.k.a. EDA) [Martin Fowler On EDA](https://www.youtube.com/watch?v=STKCRSUsyP0)
2. Microservices [Martil Fowler's Article On Microservices](https://martinfowler.com/articles/microservices.html)





Expand Down

0 comments on commit 31dd779

Please sign in to comment.