現在地
トップ > 電子書籍 > PC・システム開発 > その他
テストが書けない人のAndroidMVP

テストが書けない人のAndroid MVP [電子書籍版]
高畑 匡秀

1,540(税込)

  • 発行形態:
  • 電子書籍

楽天Kobo初めての方へ!クーポンプレゼント
楽天Kobo初めての方へ!クーポンプレゼント

商品情報

商品説明

内容紹介

【レガシーなコードを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へ置き換える

・次のステップへ


商品レビュー

楽天Koboのレビュー

まだレビューがありません。 レビューを書く

楽天ブックスランキング情報

  • 週間ランキング

    ランキング情報がありません。

  • 日別ランキング

    ランキング情報がありません。

楽天Kobo電子書籍版

  • 期間限定!イチオシのキャンペーン

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:PC・システム開発

    ※1時間ごとに更新

    1. 1
      アイドル2.0
      アイドル2.0

      コムドット やまと

      1,650円(税込)

    2. 2
      ブログで5億円稼いだ方法
      ブログで5億円稼いだ方法

      きぐち

      1,760円(税込)

    3. 3
      MOS Excel 365&2019 対策テキスト&問題集
      MOS Excel 365&2019 対策テキスト&問題集

      富士通エフ・オー・エム(FOM出版)

      2,310円(税込)

    4. 4
      【令和4年度】 いちばんやさしいITパスポート 絶対合格の教科書+出る順問題集
      【令和4年度】 いちばんやさしいITパス…

      高橋 京介

      1,738円(税込)

    5. 5
      令和4-5年度版 ITパスポート試験 対策テキスト&過去問題集
      令和4-5年度版 ITパスポート試験 対策…

      富士通ラーニングメディア

      2,420円(税込)

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ