Reader Store
コンピュータ・情報

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

¥1,980

(税込)

2018年12月28日配信

あらすじ

【レガシーなコードを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へ置き換える・次のステップへ

新刊通知

この作品のレビュー

0件)
0
0
0
0
0

作品情報

掲載誌・レーベル
:
Reader Store発売日
:
2018.12.28
書誌発売日
:
2018.12.01
ファイルサイズ
:
1.1MB