yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY216>APEXの基礎を復習(気になったとこ抜粋)

\ Follow me!! /

●9/25(水)
●学習日数 216日
●学習時間(本日)4時間
●累計学習時間 918.0時間
●一日あたりの平均学習時間 4.28時間

f:id:yujiro0320:20190904163314p:plain

トランザクションアクセスとは

トランザクションとは、商取引、売買、執行、取扱、議事録などの意味を持つ英単語。ITの分野では、取引記録などの意味の他に、ソフトウェアの処理方式の一つで、互いに関連・依存する複数の処理をまとめ、一体不可分の処理単位として扱うことを指す場合が多い。

データーベースに置き換えるなら、接続に成功か失敗かの必ず2択になるようにアクセスできること。
だから戻る(ロールバック)ができるとの認識でいる。


クライアント環境でもapex使える

また今度やって見よう。

developer.salesforce.com

Listと配列

ほぼ、同じだが、Listを使う、add()など便利なメソッドが使えるから。

静的メソッドとは

クラスメソッドの呼び出しが簡単になる。
メソッドにstaticをつけるだけ。

staticをつけた場合

public class EmailManager {

  public static void sendMail(String address, String subject, String body) {
  //メソッドが続く
  }

}

呼び出しはクラス名とメソッドでできる

EmailManager.sendMail('Your email address', 'Trailhead Tutorial', '123 body');

staticをつけない場合

呼び出す時に、オブジェクトのインスタンスを生成してから出ないといけない
めんどくさいから、全部staticをつける認識でいる。

EmailManager em = new EmailManager();
em.sendMail('Your email address', 'Trailhead Tutorial', '123 body');

文字列の配列を返すクラスメソッド