ブックマーク / qiita.com/nunulk (2)

  • Laravelでつくる、深くて表現豊かなモデル - Qiita

    概要 記事は、Laravel/Vue勉強会#1 - connpass での LT 用につくったスライドの内容を、もう少し詳しく文書化したものです。 スライドはこちら。 Implementing deep and eloquent models with Laravel 5.4 // Speaker Deck ドメイン駆動設計の話もでてきますが、あまり関係はなくて、モデルをどう実装するか、という話です。 プレゼンテーションの趣旨 Laravel で言うところのモデルの大半は、 Eloquent\Model を継承した、テーブルと対になったクラス ですが、それに加えて、 Eloquent\Model を継承はするが、テーブルと一対一で対にならないクラス Eloquent\Model を内包するクラス 値オブジェクトなクラス Enum ライクなクラス Fluent を使った動的プロパティを持つ

    Laravelでつくる、深くて表現豊かなモデル - Qiita
    netcraft3
    netcraft3 2017/06/22
  • PHPerがドメイン駆動設計と関数型プログラミングを学んで得たもの(前編) - Qiita

    はじめに 動機 先日こんな記事を書きました。 ドメイン駆動設計と関数プログラミングをScalaで - Qiita ドメイン駆動設計と関数プログラミングをElixirで - Qiita Scala にしても Elixir にしても、純粋な関数型プログラミング言語ではなくて、オブジェクト指向の要素も取り入れたマルチパラダイムな言語だと思いますが、一方で旧来のオブジェクト指向な言語に関数型のパラダイムが入り込んできているという傾向 (map, reduce とかラムダとか) もあり、これから先も、両者が共に近づいてそれぞれのいいところを活かしながら発展し、ソフトウェア開発における生産性や変更容易性が上がっていくのかなぁと期待が膨らみます。 この記事では、関数型の何がいいのか、PHP + オブジェクト指向で書くにあたって、何か取り入れられるところはないか、という点について、ドメイン駆動設計のイディ

    PHPerがドメイン駆動設計と関数型プログラミングを学んで得たもの(前編) - Qiita
    netcraft3
    netcraft3 2017/01/05
  • 1