2017-11-01から1ヶ月間の記事一覧

非同期処理が難しい - SwiftでAlamofireの結果を受け取る -

概要 Alamofireとは、SwiftでHTTP通信を行うライブラリです。 ios Swift で下記のアーキテクチャでAPIクライアントを作ろうとしたら、非同期処理に苦しめられました。 ViewController(表示を変える) ↓ UseCase (ビジネスロジック) → Domain (値オブジェクト)…

OOPにおける依存とは

概要 OOPではよく「抽象に依存させる」「依存性の逆転」等、 "依存" という言葉が出てきます。 この "依存" とはどういう意味なのか、最近やっとわかってきたのでメモを残したいと思います。 (Javaで解説します、Javaアレルギーの方は我慢して下さい) この記…