1.参加者
@覆面くん
@やましたた
@tfujitatfujita.icon
2.何やろう
@やましたた:
今日はLaravel本買ってきた
ユニットテストまでではなく、TDDのやり方まで触れられているのでこれを目標にやってみようと思う
3.やったこと
tfujita.icon:
以下をやった
問題1: オブジェクト生成とその文字列表現
問題2: 等価性
ここでtfujita.iconの疑問
public static function setVersion(int $major, int $minor, int $patch): self
こういう実装したんですけど、何でこうやる必要があるんだろう???tfujita.icon
ああ、これはデザインパターンだよ@覆面くん
例えばクロノトリガーで言う所の、通常スタートとストロングスタートみたいな時に使うイメージじゃないかな?@覆面くん
code:SevVer.php
public static function setVersion(int $major, int $minor, int $patch): self
{
return new self($major, $minor, $patch);
}
public static function setVersionStrong(int $major, int $minor, int $patch): self
{
return new self($major + 1, $minor + 1, $patch + 1);
}
問題3: エラー、例外の途中まで
@やましたた:
以下をやった
買った本では、vagrant上に環境構築して進めるので、今日は環境構築までで終わり。