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 { 子クラスで […]
2016/11/02 / 最終更新日時 : 2024/04/19 米良太 移行 デザインパターン Singleton:たった1つのインスタンス 概要 インスタンスが1つしか存在しない事を保証したい場合に利用 クラス図 Singleton Java package myPack; public class Singleton { private static S […]
2016/10/08 / 最終更新日時 : 2024/04/19 米良太 移行 Windowsバッチ(MS-DOS) Windowsバッチ Windows上の処理を自動化するプログラム 正確にはMS-DOS上の処理の自動化 Windowsの多彩な機能の操作はバッチコマンドでは実現できない コマンドプロンプトにおけるMS-DOSコマンドを […]
2016/09/09 / 最終更新日時 : 2024/04/19 米良太 移行 COBOL ファイル 拡張子 ファイル名 内容 ~.cobol ソースファイル ~.cbl COBOL登録集 ソースファイルをコンパイルする為の定義ファイル COPY 事前に書かれたソースコード項目をコンパイルに含める 置換 MOV […]