2008-07-10から1日間の記事一覧

Decorator

既存のクラスの機能を拡張したいが、 既存のクラスは変更したくない場合に間にDecoratorクラスを用いる。 BaseClass.java (既存のクラス) package gof; public class BaseClass { private int width; private int height; // コンストラクタ public BaseClas…

Adapter

既存のクラスのインタフェースを変更したいが、 既存のクラスは変更したくない場合に間にadapterクラスを用いる。 BaseClass.java (既存のクラス) package gof; public class BaseClass { private int width; private int height; // コンストラクタ public …