SlideShare a Scribd company logo


(@hiromu1996)
Twitter: @hiromu1996
Teambox LEAGUE
Python 3のWebシステムでDDDに入門してみた


https://atcoder.jp/contests/abc019/tasks/abc019_4




Python 3のWebシステムでDDDに入門してみた


main






Python 3のWebシステムでDDDに入門してみた
@tsuyok 

Python


Python 3のWebシステムでDDDに入門してみた
Python 3のWebシステムでDDDに入門してみた


Application
Domain
Infrastructure
Presentation






Dependency Injection (DI)
Application
Domain
Infrastructure
Presentation








Dependency Injection (DI)
Application
Domain Infrastructure
Presentation


injector
Abstract class
Dependency Injection (DI)
Dependency Injection (DI)
bind
Presentation Injector 

ApplicationService
Dependency Injection (DI)
ApplicationService
Injection
Value Object
Value Object


Type Annotation
Type Annotation PyCharm 

Value Object
Python 3のWebシステムでDDDに入門してみた


Application
Infrastructure 



Type Annotation 

PyCharm


Python 3のWebシステムでDDDに入門してみた
























https://speakerdeck.com/twada/quality-and-speed


https://speakerdeck.com/twada/quality-and-speed




Python 3 DI Type annotation 



DDD 




More Related Content

PDF
ドメイン駆動設計 失敗したことと成功したこと
KEY
やはりお前らのMVCは間違っている
PDF
Python におけるドメイン駆動設計(戦術面)の勘どころ
PDF
ドメイン駆動設計入門
PDF
Riverpodでテストを書こう
ODP
MVC の Model を考える
PDF
世界でいちばんわかりやすいドメイン駆動設計
PDF
ちいさなオブジェクトでドメインモデルを組み立てる
ドメイン駆動設計 失敗したことと成功したこと
やはりお前らのMVCは間違っている
Python におけるドメイン駆動設計(戦術面)の勘どころ
ドメイン駆動設計入門
Riverpodでテストを書こう
MVC の Model を考える
世界でいちばんわかりやすいドメイン駆動設計
ちいさなオブジェクトでドメインモデルを組み立てる

What's hot (20)

PDF
ドメイン駆動設計に15年取り組んでわかったこと
PPTX
世界一わかりやすいClean Architecture
PDF
ドメイン駆動設計サンプルコードの徹底解説
PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
PPTX
async/await のしくみ
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
PDF
ドメイン駆動設計 本格入門
PDF
Pythonによる黒魔術入門
PDF
ドメイン駆動設計とは何か 【入門編】
PDF
ドメイン駆動設計の正しい歩き方
PDF
ドメイン駆動設計 基本を理解する
PPTX
DockerコンテナでGitを使う
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
PDF
ドメイン駆動設計のためのオブジェクト指向入門
PDF
マイクロにしすぎた結果がこれだよ!
PDF
ドメイン駆動設計をゲーム開発に活かす
PPT
ドメインロジックの実装方法とドメイン駆動設計
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
PDF
3週連続DDDその1 ドメイン駆動設計の基本を理解する
PDF
開発速度が速い #とは(LayerX社内資料)
ドメイン駆動設計に15年取り組んでわかったこと
世界一わかりやすいClean Architecture
ドメイン駆動設計サンプルコードの徹底解説
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
async/await のしくみ
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動設計 本格入門
Pythonによる黒魔術入門
ドメイン駆動設計とは何か 【入門編】
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計 基本を理解する
DockerコンテナでGitを使う
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計のためのオブジェクト指向入門
マイクロにしすぎた結果がこれだよ!
ドメイン駆動設計をゲーム開発に活かす
ドメインロジックの実装方法とドメイン駆動設計
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
3週連続DDDその1 ドメイン駆動設計の基本を理解する
開発速度が速い #とは(LayerX社内資料)
Ad

Similar to Python 3のWebシステムでDDDに入門してみた (20)

PPT
Codeigniter
PDF
Implementing Clean Architecture
PDF
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
PPTX
Bypass Security Checking with Frida
PDF
The use case of a scalable architecture
PDF
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
PPT
IronPython and Dynamic Languages on .NET by Mahesh Prakriya
PDF
Managing microservices with istio on OpenShift - Meetup
PPTX
Dapr logicapps
PDF
DEVNET-2009 Intercloud Fabric REST APIs for Providers
PPTX
hexMachina WWX 2016
PDF
Vortex Tutorial -- Part I
PDF
PrismTech Vortex Tutorial Part 1
PPT
Manage software dependencies with ioc and aop
PDF
Ros: 站在巨人的肩膀上
PDF
Clean pragmatic architecture @ devflix
PPTX
Testing an onion architecture - done right
PDF
Building IoT Applications with Vortex and the Intel Edison Starter Kit
PPT
Pointer and Object in C++
PDF
Stream processing for the masses with beam, python and flink
Codeigniter
Implementing Clean Architecture
ITCamp 2019 - Florin Coros - Implementing Clean Architecture
Bypass Security Checking with Frida
The use case of a scalable architecture
apidays LIVE London 2021 - Application to API Security, drivers to the Shift ...
IronPython and Dynamic Languages on .NET by Mahesh Prakriya
Managing microservices with istio on OpenShift - Meetup
Dapr logicapps
DEVNET-2009 Intercloud Fabric REST APIs for Providers
hexMachina WWX 2016
Vortex Tutorial -- Part I
PrismTech Vortex Tutorial Part 1
Manage software dependencies with ioc and aop
Ros: 站在巨人的肩膀上
Clean pragmatic architecture @ devflix
Testing an onion architecture - done right
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Pointer and Object in C++
Stream processing for the masses with beam, python and flink
Ad

More from Hiromu Yakura (20)

PDF
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
PDF
How to make good use of AI technologies? @ Tsukuba Conference 2021
PDF
機械学習を"良く"使うには
PDF
自己紹介@名状しがたいお茶会
PDF
Robust Audio Adversarial Example for a Physical Attack
PDF
セキュリティ・キャンプのススメ
PDF
新しいライブ映像再生システムを研究してみた
PDF
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
PDF
Arduinoでプログラミングに触れてみよう 続編
PDF
Arduinoでプログラミングに触れてみよう
PDF
機械学習コン講評
PDF
NPCA夏合宿 2014 講義資料
PDF
イタリアでパスタを食べた話
PDF
Why don't you learn programming?
PDF
CTF, What's in it for me?
PDF
Arrow Judge
PDF
CTFとは
PDF
CTFはとんでもないものを 盗んでいきました。私の時間です…
PDF
ぃぬ速@LKML
PDF
プラトン
Human-AI communication for human-human communication / CHAI Workshop @ IJCAI ...
How to make good use of AI technologies? @ Tsukuba Conference 2021
機械学習を"良く"使うには
自己紹介@名状しがたいお茶会
Robust Audio Adversarial Example for a Physical Attack
セキュリティ・キャンプのススメ
新しいライブ映像再生システムを研究してみた
GAME ON 特別イベント 「ゲームってなんでプログラミング?」
Arduinoでプログラミングに触れてみよう 続編
Arduinoでプログラミングに触れてみよう
機械学習コン講評
NPCA夏合宿 2014 講義資料
イタリアでパスタを食べた話
Why don't you learn programming?
CTF, What's in it for me?
Arrow Judge
CTFとは
CTFはとんでもないものを 盗んでいきました。私の時間です…
ぃぬ速@LKML
プラトン

Recently uploaded (20)

PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Lecture Notes Electrical Wiring System Components
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
composite construction of structures.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Geodesy 1.pptx...............................................
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
additive manufacturing of ss316l using mig welding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
web development for engineering and engineering
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Well-logging-methods_new................
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
CH1 Production IntroductoryConcepts.pptx
Lecture Notes Electrical Wiring System Components
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
composite construction of structures.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Geodesy 1.pptx...............................................
Embodied AI: Ushering in the Next Era of Intelligent Systems
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
additive manufacturing of ss316l using mig welding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
web development for engineering and engineering
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Well-logging-methods_new................