ブックパス

ページの移動

キャンセル

OK

キーワード

セーフサーチ

成人向けコンテンツの制限

並べ替え

価格

円 〜

条件追加

カテゴリー

ビジネス

趣味・実用

小説

雑誌

コミック

女性コミック

男性コミック

ラノベ

テストが書けない人のAndroid MVP

高畑 匡秀

読み放題プラン:初回入会時30日間無料

読み放題プラン(総合コース)に入会して読む 購入して読む

作品情報

あらすじ

【レガシーなコードをMVPで分割してテスト可能に変える!】本書は多くのプロジェクトで運用されているレガシーなコードをリファクタリングし、将来的にモダンなコードとしていくために必要なテストコードの書き方を解説したガイドブックです。将来的にDagger2に置き換えることを目標としつつ、いくつかのレガシーパターンのリファクタリング例を紹介しています。〈本書の想定読者〉・レガシー化したAndroidのソースコードを今どきのMVPに置き換えたいが何から手を付ければいいかわからない・MVPにしてみたけどPresenterにView側の処理が入り込んだり、何が変わったかわからない・MVPにしてみたけど結局テストコードが書けない・Dagger2やRxJavaを使わないとテストは書けないと思っている【目次】第1章 本書でのMVP・MVPとは?・MVPのパッケージ構成・本書で使用するmockライブラリー第2章 MVP化の心得・心得1:ViewとPresenterのインターフェースを「声に出して」抽出する・心得2:可能な限りViewにifを書かない・心得3:Presenterのビジネスロジックの心得・心得4:Humble Objectパターン第3章 シングルトンの依存切り離し・シングルトンクラスの辛いところ・コンストラクタインジェクション・静的setメソッドの導入・インターフェースの抽出・ラップクラスで包む・シングルトンクラスのメソッドにContextの引数が・・・・・・・この章のまとめ第4章 staticメソッド依存の排除・staticメソッドの辛いところ・普通のクラスに変える・移譲用インスタンスメソッドの導入・ラップクラス・すべてのstaticが悪ではない第5章 コールバックをテスト・インターフェースコールバックをテストする・Timer処理もテストする・余裕があればリポジトリーパターンに置き換え第6章 外部ライブラリー依存・サードパーティのライブラリーをそのまま使ってはいけない・ラップクラスで包むまたはリポジトリーパターンに置き換え・コンストラクタインジェクションする第7章 MVPを実践してみる・太ったActivityのMVPへ置き換える・次のステップへ

作品詳細情報

タイトル:
テストが書けない人のAndroid MVP
ジャンル:
コンピュータ・インターネットアプリケーション・プログラミング言語・プログラミング
著者:
高畑 匡秀
出版社:
インプレスR&D(NextPublishing)
掲載誌:
ファイルサイズ:
2.3MB
配信方式:
ストリーミング、ダウンロード