Skip to content

Commit 6159958

Browse files
authored
Update README.md
1 parent 4d4cae0 commit 6159958

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ Loki(ロキ)は、サ活の記録に特化したアプリです。
116116
- UIは手動でテストすることが多く、費用対効果に合わないため
117117
- できる限り分岐( `if``switch` )を入れない
118118
- 単体テストを書かないため
119+
- できる限り `Task { ... }` をビューに書く
120+
- ビューモデルの単体テストが書きづらくなるため
121+
- 参考: https://speakerdeck.com/koher/swift-concurrencyshi-dai-noiosapurinozuo-rifang?slide=106
119122
120123
##### 親ビュー
121124
@@ -146,6 +149,7 @@ Loki(ロキ)は、サ活の記録に特化したアプリです。
146149
- `@MainActor` を付けた `final class` とし、 `ObservableObject` に準拠する
147150
- 例: https://github.com/uhooi/Loki/blob/8d22650afeb777bd15e858bfad2b6ece06dcb152/TotonoiPackage/Sources/Features/Sakatsu/SakatsuList/SakatsuListViewModel.swift#L33-L34
148151
- ビューのイベントをハンドリングする
152+
- 基本的にはメソッド名をそのまま採用する
149153
- 例: https://github.com/uhooi/Loki/blob/8d22650afeb777bd15e858bfad2b6ece06dcb152/TotonoiPackage/Sources/Features/Sakatsu/SakatsuList/SakatsuListViewModel.swift#L54-L139
150154
151155
</details>

0 commit comments

Comments
 (0)