設計– category –
-
設計
インデックスが効かないケース
インデックスによってパフォーマンスが向上するが、正しく扱うには知識が必要です。 今回はインデックスの知識を深めていきましょう 【B-treeインデックスの効果が発揮... -
設計
Service層はPackage化して可読性を上げる
LaravelでService層を利用していますが、fat Serviceになっているプロジェクトをよく目にします。 【なぜfat Serviceになるのか?】 なぜfat Serviceになるのか?結論は... -
GoFデザインパターン
【GoFデザインパターン】アプリの基幹となるクラスSingletonパターンを説明
今回のデザインパターンは超シンプルです。 Singletonパターンは、インスタンスをたった一つにするパターンです。 これはDBやメーラー接続など基幹となるクラスを生成す... -
GoFデザインパターン
【GoFデザインパターン】Factory Methodパターンを図解で説明
今回実施していくのは、Factory Methodパターンです。 Factory?Laravelでもよく目にするな Laravelを使ったことがある人は、Factoryというクラスに馴染みがあると思い... -
DDD
パロメータを管理するクラスでリファクタリングする。
好きなタイミングでパロメータの値を整形する方法を紹介します。 パロメータを管理するクラスを作成し、パロメータ加工の処理を委譲させます。 【こんな悩みないですか... -
GoFデザインパターン
【GoFデザインパターン】Iteratorパターンを図解で説明
今回ですが繰り返し処理に利用するIteratorパターンを解説していきます。 【登場する役割】 個体クラス集合体クラス繰り返し処理クラス 役割名 役割個体クラス:命名は... -
GoFデザインパターン
【GoFデザインパターン】Adapterパターンを図解で説明
デザインパターンの一つであるAdapterパターンを図解で解説。 -
GoFデザインパターン
【GoFデザインパターン】Stateパターンを図解で説明
GoFデザインパターンに紹介されているStateパターンをわかりやすく図解で解説しました。 -
DDD
【Laravel x DDD】 完全コンストラクタで生成ルールを定義する
DDDのDomainModelを生成時にvalidate()させる方法 -
DDD
Laravel で軽量DDDを模索してみた
参画したプロジェクト仕様がわからない。仕様書が十分にないし、どうすれば?? という悩みを抱えた経験はございませんか? これらを解決するために、軽量DDDを模索して...
1