はじめに Laravel を使っていると避けては通れない ORM の Eloquent. データベースをオブジェクト指向っぽく扱えるため非常に便利で,複雑なリレーションも簡単に扱えちゃう魔法の道具です. 例えば,主キーでモデルを取得するには以下のように書けば簡単に DB からデータが取得できます. 簡単ですね😁 さて,Laravel を使ったプロジェクトに限らず,プロダクトを開発する中で「テストコード」を書くことがありますが,テストを書く際にしばしば モック を使うことがあります. モック(オブジェクト)は,テスト対象となるクラスが依存する外部クラスの振る舞いを定義するもので,本来使われるはずのオブジェクトの代わりに差し込むことで,テスト結果が外部のロジックによって左右されるのを防ぐことができます. Laravel 使って開発をしているなら, Mockery というモックライブラリを使っ
この記事について 最近はDIライブラリが標準で付いているPHPフレームワークも多いと思いますが、フレームワークの機能に極力依存せずにDIをしたかったので、外部ライブラリーによるDIを試してみました。 PHP用のDIいくつかあったのですが今回はPHP-DIについて調べたのでその基本的な使い方を記載したいと思います。 自分が知りたかった箇所のみ記載してますので、詳しい使用方法は公式ページで確認してみてください。 環境 今回はphp と composer のみの最小構成の環境で試してます。 $ php -v PHP 7.3.0 (cli) (built: Dec 6 2018 02:17:00) ( ZTS MSVC15 (Visual C++ 2017) x86 ) $ composer -v Composer version 1.8.0 2018-12-03 10:31:16
AngularのDIには4種類のプロバイダーがあります。それぞれに目的があり、適した用途があります。チュートリアルでは述べられていない、プロバイダーの選び方の指針を理解しましょう。
はじめに こんにちは。 最近生後7ヶ月の娘を見た人から「眉毛が垂れててお父さんそっくりですね〜」と言われるのが定番になっている加藤です。 さて、今回はSwiftのDIフレームワークであるSwinjectの話です。 DIとは DIはDependency Injectionの略で、日本語では「依存性の注入」と訳されます。 「DIとは何か」を説明した記事は山ほどありますが、ここでは一番端的に表現している記事を見つけたので引用します。 “依存性注入とはインスタンス変数にオブジェクトを与えるということです。本当にただそれだけです。” - James Shore Swiftにおける現実的なモックより引用。 つまり、あるオブジェクトが依存しているオブジェクトを外から渡してあげることを意味します。 依存しているオブジェクトを中で作らずに外から渡してあげることで、オブジェクト同士を柔軟に組み合わせることが可
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く