- 永続性をどのように実現するか
- RDB とどのようにマッピングするか
- オブジェクト指向データベースの紹介
永続性の閉鎖の原則
import android.graphics.Paint | |
import androidx.compose.foundation.background | |
import androidx.compose.foundation.border | |
import androidx.compose.foundation.layout.* | |
import androidx.compose.material.ProvideTextStyle | |
import androidx.compose.material.Text | |
import androidx.compose.runtime.* | |
import androidx.compose.ui.Alignment | |
import androidx.compose.ui.Modifier | |
import androidx.compose.ui.composed |
// https://twitter.com/miharasan/status/1348654370921934849?s=20 | |
#include <stdio.h> | |
long v[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; | |
long val(char alpha) { | |
return v[alpha - 'A']; | |
} |
struct A { var v: Int } | |
struct B { | |
var _a = A(v: 0) | |
var a: A { | |
get { print("get \(_a)"); return _a } | |
set(a) { print("set \(a)"); _a = a } | |
} | |
} | |
var b = B() |
// | |
// Swift で例を挙げてみる。 | |
// | |
// 例: JSON が与えられたら適宜クラスを選択してデコードする処理 | |
// | |
// [ | |
// { "type": "user", "id": "12345", "name": "wm3" }, | |
// { "type": "post", "userId": "12345", "content": "今日こそ早く寝るぞ!😤" } | |
// ] | |
// |