0
0

.NET MAUIとCleanArchitectureで簡単なアプリを作成してみる3~設計~

Last updated at Posted at 2024-01-22

.NET MAUIとCleanArchitectureで簡単なアプリを作成してみる2~開発環境~の続き

作成するアプリの仕様

シンプルな体調管理アプリをテーマにします。
要求は、以下の通りとします。
・毎日の体調を記録できること
・後からでも記録を変更できること
・体調の波をグラフ表示できること
・操作はなるべく簡単であること

設計

アプリ構成図

.NET MAUIのコントロールを数種類試したいので、こんな感じにします。

アプリ構成.PNG

・ハート数スライダーで体調の良し悪しを設定する
・スライダーを動かすと、右側に設定値分のハートを表示する
・OKボタンでローカルDB(SQLite)へ保存する
・選択した期間のグラフ(縦:ハート数、横:日付)を表示する
・日付を選択してGOボタンを押下すると、指定日のハート数を変更する画面に遷移する

DB設計

テーブル一個だけのシンプルすぎるDBです。
テーブル.png
id:ID 
record_date:記録日付
heart_number:ハートマークのチェック数

クラス構成

ざっくりしていますが、下図の構成で考えました。
クラス構成.PNG

色分けの意味合いは、下図の色分け同様です。
CleanArchitecture.jpg
引用元:https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

まとめ

今回は作成するアプリの仕様をまとめて設計を行いました。ざっくりと。
次は実装に移ります。
.NET MAUIとCleanArchitectureで簡単なアプリを作成してみる4~実装1~

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0