2019/12/20 / 最終更新日時 : 2024/04/19 米良太 移行 自動テストツール JUnit 設定 http://www.junit.org/ junit-X.XX.jarをダウンロード テストクラスのビルドパスに追加 新しいEclipseには最初から追加されている テストクラス作成 ※テスト対象クラス pack […]
2018/05/13 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Proxy:必要になってから作る 概要 Proxy:代理人 本来の処理オブジェクトとは別の代理人オブジェクトに処理を代理させる手法 負荷の高い処理に使用する。 クラス図 本例 -:private サービス側 Subject(主体) Java p […]
2018/05/11 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Facade:シンプルな窓口 概要 複雑な処理に対して、最小限のAPI(公開メソッド)のみを提供する クラス図 本例 ※下線=static システム Facade(正面) Java public class PageMaker { 複雑な部品の複雑 […]
2018/05/09 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Composite:容器と中身の同一視 概要 Composite=混合物 ディレクトリとファイルの様な再帰的な構造からなるオブジェクトを生成するパターン クラス図 本例 抽象 Leaf(葉) Java public class File extends Ent […]
2018/05/04 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン AbstractFactory:関連する部品を組み合わせる 概要 関連オブジェクト群の生成方法を抽象クラスだけで指定するパターン 具象側のオブジェクト群を入れ替える事でグループ単位での追加/修正が容易になる クラス図 本例 抽象 AbstractProduct(製品) Java […]
2018/05/02 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Prototype:コピーしてインスタンスを作る 概要 クラスをnewしてインスタンスを作成せず、 インスタンスをコピーしてインスタンスを作成するパターン クラス図 フレームワーク側 Prototype(原型) Java public interface IProduc […]
2018/05/02 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン FactoryMethod:インスタンス作成をサブクラスに任せる 概要 インスタンス作成方法を抽象クラス(フレームワーク側)で規定 具象クラス(具象側で)実処理を行う 本例ではProduct(カードインスタンス)を具象クラスで作成する 抽象クラス側では具象クラスを参照していない為、具象 […]
2018/05/01 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン TemplateMethod:具体的な処理をサブクラスに任せる 概要 親クラスで処理の枠組み(テンプレート)を提供する 子クラスではテンプレートを変更できない クラス図 抽象クラス Java public abstract class AbstractDisplay { 子クラスで […]
2018/03/01 / 最終更新日時 : 2024/04/19 米良太 移行 CakePHP CSV出力機能(friendsofcake/cakephp-csvview) インストール Composerからライブラリインストール # composer require friendsofcake/cakephp-csvview:~3.0 設定 ※~/config/bootstrap.php […]
2018/01/25 / 最終更新日時 : 2024/04/19 米良太 移行 CakePHP 検索機能(friendsofcake/search) インストール composer require friendsofcake/search 設定 cd bin cake plugin load Search ※~/config/bootstrap.php Plugin: […]