Closed5

よくわからん開発用語まとめ

mafoomafoo

インスタンス
クラスが作るオブジェクト(モノ)

mafoomafoo

エンティティ
実体

エンティティとは、ゲームのシーンの中のすべての実体であるオブジェクトのことである(例えば、敵、銃弾、乗り物など)

これが一番しっくりきた

mafoomafoo

マルチテナント
テナント : 各顧客(クライアント)やユーザーグループ
マルチテナント : 複数のテナントが1つのソフトウェア(APP)を共有して使うこと。(DBやサーバーを共有する場合もある)

  • メリット

    • テナント数が増えれば増えるボトムコストが下がる
    • テナント側の運用が楽で、開発チームの工数も減る
  • デメリット

    • 共有して使っている部分に不具合が起きたら、シェアしているすべてのテナントに影響する
    • テナントごとのカスタマイズ性の低下

シングルテナント
顧客ごとにシステムを作成する。その分コストがかかったり、運用が増える。

  • メリット
    • 不具合があっても他の顧客には影響しない
    • 顧客に合わせたカスタムがしやすい


mafoomafoo

カプセル化
カプセル化とは、クラスのプロパティとメソッドへのアクセスを制限することを言います。
クラスの外部からアクセスできるようにするには「public」を、アクセスできないようにするには「private」を用いて定義します。

このスクラップは2023/06/28にクローズされました