🗡️

DDD Pythonの記事集め

2022/08/08に公開

これから勉強したいのでメモとしてリンク。DDD本も読み始め。

DDDの意味合い

重要なのは、ドメインエキスパートとモデリングする、繰り返し作る、なのかなという理解です。

https://twitter.com/little_hand_s/status/1556859502015959041?s=20&t=omMToV3Tg5Tt5Aqq3hrQzg

Python DDD

https://www.slideshare.net/hiromu1996/python-3webddd-205794956

https://www.slideshare.net/ledmonster/python-79561227

https://qiita.com/kotmats/items/97dab7518f3ce3ae8355

https://zenn.dev/mym/articles/99ed544e5f8fa5

https://speakerdeck.com/iktakahiro/ddd-and-onion-architecture-in-python

https://github.com/iktakahiro/dddpy
↑の方のサンプル

https://github.com/pgorecki/python-ddd
サンプルプロジェクト

https://dddinpython.com/
↑の方のブログ

フレームワーク。サンプルがある。
https://pypi.org/project/ddd-for-python/

Architecture Patterns with Python:が無料で公開されている
https://www.cosmicpython.com/book/preface.html

https://hachibeechan.hateblo.jp/entry/domain-driven-deskwork
よさげ

全般

https://github.com/little-hands/ddd-q-and-a

hexagonal architectureの意味

6角形である具体的な意味はなく、他のインターフェイスと結合できますよ、くらいのイメージ?

https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)

The hexagonal architecture was invented by Alistair Cockburn in an attempt to avoid known structural pitfalls in object-oriented software design, such as undesired dependencies between layers and contamination of user interface code with business logic, and published in 2005.[2]

The term "hexagonal" comes from the graphical conventions that shows the application component like a hexagonal cell. The purpose was not to suggest that there would be six borders/ports, but to leave enough space to represent the different interfaces needed between the component and the external world.

Discussion