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である。
実際に実践するのは
```