
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
DDDとクリーンアーキテクチャをはじめよう-Rust編
背景 ども!池田(ikedadada)です! シリーズもいよいよRust編です。これまでNode.js、Go、Python、Java... 背景 ども!池田(ikedadada)です! シリーズもいよいよRust編です。これまでNode.js、Go、Python、Javaの実装を紹介してきましたが、今回は同じTodo APIの要件をRust(Axum + SQLx + MySQL)で実装するときの構成とキーポイントを整理します。 ソースコード: Rust版の全体像 レイヤ構成は他言語編と同じです。依存は常に内向きで、外側の技術的詳細を中へ漏らしません。 domain: エンティティとリポジトリポート application: ユースケースとトランザクションサービス infrastructure: SQLxによるアダプタ、接続コンテキスト presentation: Axumハンドラ、ミドルウェア、エラーマッピング main.rs: Composition Root(依存解決とルーティング) Rustでは Arc とトレイトオブ
2025/10/13 リンク