Slide 22
Slide 22 text
実装とOOUIにおけるモデリング
ユーザー行動視点にオブジェクトをモデリングするのがOOUIにおけるモデリング
システムのデータ視点にオブジェクトをモデリングするのが実装におけるモデリング
Android開発だと、サーバーからやってくるさまざまなデータを、ViewModelで指示しやすいように加工(下ごしらえ)
する必要がある。そこで出てくるのがデータクラス。
このKotlinのデータクラス。かなりデザイナー視点で書ける気がする!!!
Kotlinのdata classがデザイナー視点で書きやすい理由:
簡潔な記法:プロパティを並べるだけでデータ構造を定義
型安全:コンパイル時にデータの形をチェック
自動生成:equals()、hashCode()、toString()が自動で作られる
分割代入:val (name, age) = userのように値を取り出せる
デザイナーがイメージしているオブジェクトの動きをコード上でほぼそのまま表現できるイメージ
Kotlinのdata classがデザイナー視点で書きやすい理由:
簡潔な記法:プロパティを並べるだけでデータ構造を定義
型安全:コンパイル時にデータの形をチェック
自動生成:equals()、hashCode()、toString()が自動で作られる
分割代入:val (name, age) = userのように値を取り出せる
デザイナーがイメージしているオブジェクトの動きをコード上でほぼそのまま表現できるイメージ
Kotlinのdata classがデザイナー視点で書きやすい理由:
簡潔な記法:プロパティを並べるだけでデータ構造を定義
型安全:コンパイル時にデータの形をチェック
自動生成:equals()、hashCode()、toString()が自動で作られる
分割代入:val (name, age) = userのように値を取り出せる
デザイナーがイメージしているオブジェクトの動きをコード上でほぼそのまま表現できるイメージ