-
はじめに これから数回に渡り、Swiftでデザインパターンを実装していきます。 Swiftはとてもシンプルに記述ができるため、工夫次第でコードを短くできますが、私はあえてクラス図通りに書いてみようと思います。 そうするこ […]
-
Iterator Iteratorとは 英単語Iterateには以下のような意味があります。 繰り返す 反復する Iteratorは日本語で反復子などとも呼ばれます。 Iteratorパターンは、要素の集まりを保有するオ […]
-
Adapter Adapter とは 英単語 Adapt には以下のような意味があります。 適合させる あてはめる Adapter パターンは、既存クラスを修正することなく、異なるインタフェースを持たせるためのパターンで […]
-
Adapter Adapter パターンは、既存クラスを修正することなく、異なるインタフェースを持たせるためのパターンです。 今回は委譲を利用した方法で実装します。 前回はこちら。 クラス図 ポイント Adapter は […]