タグ

2013年4月4日のブックマーク (1件)

  • @timeアノテーション « BEAR Blog

    PHPメンターズのブログで時計オブジェクト(ドメインクロック)を導入してテスト容易性と意図性を高めるという記事が掲載されました。 この記事のように、アプリケーションでは現在時刻をどう扱うかをBEAR.SundayのSandboxアプリケーションで見て見ます。 @Timeアノテーション 現在時刻文字列を扱いたいクラスにはpublicのtimeプロパティを追加しメソッドにBEAR\Sunday\Annotation\Timeアノテーションを注記(アノテート)します。 use BEAR\Sunday\Annotation\Time; /** * Current time string * * @string */ public $time; /** * @Time */ public function onPut($id, $title, $body) { $this->