ブックマーク / hamuhamu.hatenablog.jp (3)

  • 頻出して使うテスト用のインスタンスの生成に関する話 - はむはむエンジニアぶろぐ

    この記事はオブジェクト指向 Advent Calendar 2015 - Qiita 1日目の記事です。 担当は@secret_hamuhamu です。 今回は、「Object Motherパターン」と「Test Data Builderパターン」についてまとめました。 これら、2つのパターンはテスト時に用いるパターンです。 異なるテストケースで、頻出して使うテスト用のインスタンスの生成に関するパターンです。 コードはPHPで書きました。 環境構成 PHP 5.6.13 概要 例えば、このようなバリュー・オブジェクトがあるとします。 <?php class Human { private $firstName; private $lastName; private $age; private $sex; private $address; public function __constru

    頻出して使うテスト用のインスタンスの生成に関する話 - はむはむエンジニアぶろぐ
    Dai_Kamijo
    Dai_Kamijo 2018/08/20
    頻出して使うテスト用のインスタンスの生成に関する話 - はむはむエンジニアぶろぐ — 上條 大 (@Dai_Kamijo) August 20, 2018 from Twitter https://twitter.com/Dai_Kamijo August 20, 2018 at 02:10PM via IFTTT
  • PHP BLT #2でLTしてきました & LT資料まとめ - はむはむエンジニアぶろぐ

    PHP BLT #2というイベントに参加し、LTしてきました。 無料で会場をお貸しいただいた株式会社メルカリ様ありがとうございました。 第一回のPHP BLTに参加したかったけど、抽選に落ちたので第二回である今回に参加できて良かったです。 LTした LTさせて頂きました。 ネタは、James Carr氏のTDD Anti-Patternsという有名なエントリからTDDアンチパターンのカテゴリの中から、いくつかご紹介させて頂きました。 TDDアンチパターン 2016 01 13 from Ohasi Yuki www.slideshare.net みなさん、TDDしてますか? TDDは、よりよいコードを書くためのテクニックです。 テストを短いサイクルで書くことによりフィードバックループが高速に回り、開発スピードが増します。 テストを書く暇がないという話をたまに聞きますが、完全に逆です。 テス

    PHP BLT #2でLTしてきました & LT資料まとめ - はむはむエンジニアぶろぐ
    Dai_Kamijo
    Dai_Kamijo 2016/02/02
    PHP BLT #2でLTしてきました &amp; LT資料まとめ - はむはむエンジニアぶろぐ — 上條 大 (@Dai_Kamijo) February 2, 2016 from Twitter https://twitter.com/Dai_Kamijo February 02, 2016 at 10:56AM via IFTTT
  • DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門に参加してきた - はむはむエンジニアぶろぐ

    2016年1月21日に開催されたドメイン駆動設計のためのオブジェクト指向入門に参加してきました。 その時のスライドがこちら ドメイン駆動設計のためのオブジェクト指向入門 from 増田 亨 www.slideshare.net 発表内容のメモを残しておく 私のDDDに対する解釈が、混じったメモになります。 DDDは、インクリメンタルな設計である。 ドメインに対する理解(ベース)をもとに、オブジェクト指向で表現する。 ドメインモデルとは、ドメインの知識を鋭く解説する。 ドキュメントで、長ったらしく解説するより語彙が大事。 モデルと実装は結びつけろ。 開発の生産性 変更容易性 が、もたらされる。 日常で使われる言葉をコードで体現する。 ドメインを分析する人と実装する人が別れてはいけない。 ドメインを分析する人がコードを書き、コードを書く人が、ドメインを分析する。 クラスを作るためには、分析が必

    DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門に参加してきた - はむはむエンジニアぶろぐ
    Dai_Kamijo
    Dai_Kamijo 2016/02/01
    DDD Alliance! ドメイン駆動設計のためのオブジェクト指向入門に参加してきた - はむはむエンジニアぶろぐ — 上條 大 (@Dai_Kamijo) February 1, 2016 from Twitter https://twitter.com/Dai_Kamijo February 01, 2016 at 01:03PM via IFTTT
  • 1