Skip to content

Instantly share code, notes, and snippets.

@suzuki-hoge
Created August 8, 2017 00:08
Show Gist options
  • Save suzuki-hoge/ee26484dce846d89861192841de25a01 to your computer and use it in GitHub Desktop.
Save suzuki-hoge/ee26484dce846d89861192841de25a01 to your computer and use it in GitHub Desktop.

お題概要

とある会員と契約を管理するシステムを実現します。

会員はモバイル回線と固定回線をそれぞれ最大1つ持つことが出来ます。 (固定回線は今回は登場しません)

モバイル回線には最大1つの音声オプションが付き、 音声オプションには最大1つの留守番電話オプションが付きます。

以上のデータ構成を前提として、以下の要求を実現します。

要求

以下の4つの要求を実現する。 全ての処理は会員IDを入力とする。

  1. モバイル回線を申し込めるかチェック
  • 会員がモバイル回線を契約していなければ、申し込むことが出来る
  1. 留守番電話オプションを解約出来るかチェックする
  • 会員が留守番電話オプションの契約をしていれば、解約することが出来る
  • モバイル回線を契約している会員である前提とする(そういう画面遷移だとでもする)
  1. 留守番電話オプションを解約するために必要になる項目を取得する
  • 留守番電話オプションを契約している会員である前提とする(そういう画面遷移だとでもする)
  1. 契約している全ての月額利用料の合計値を参照する
  • モバイル回線は1500円、音声オプションは700円、留守番電話オプションは200円である
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment