Swift,Objective-Cプログラミング ~ iOS ~

Objective-C,Swift,Apple Watchなどのプログラミング

クリーンアーキテクチャを試し実装して考えたこと その001

・View、Presenter、Usecase、Repository、DataStoreに層を分けて実装している ・DataStoreのModelデータ←→Usecaseより前の層で扱うデータ(Valueとよんでおく)の変換はRepositoryで行う ・DataStoreへのデータ追加がある場合、View、Presenter、UsecaseのどこかでValueデータを作成する。今のところ、Usecaseで行うのがいいのかなと感じている ・Valueデータを作成にはValueCreatorプロトコルを用意し、Modelデータ←→ValueデータにはTranslatorプロトコルを用意している