graph TD;
A[NovelApp] --> B[EditorKit]
A --> C[NovelUI]
B --> D[NovelCore]
C --> D
E[NovelStorage] --> D
A --> E
A --> F[PreviewSupport]
B --> F
C --> F
はじめに
SwiftUIで小説執筆アプリを作る話。
個別記事にするのでは膨大になりそうだったので、こちらにまとめる。
開発方針
GitHub Flowで開発する。
ここで開発時に、依存関係についての疑念が生まれた。
このプロジェクトの依存関係は概略図として以下の通りだ。
見るだけで複雑だとわかると思うが、これから開発していく際にはどんどんとスパゲッティ化する。(3敗)
これを解決する方法として、swiftが提示しているのは、Protocol Oriented Programmingである。
実際に実践するのは
```