神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

Strategyパターン

Strategyパターンとは

アルゴリズムを実行時に切り替えるデザインパターン

pluginの実装でも使われる

ja.wikipedia.org

課題1

system-lessonsのgof-strategy-calculatorで割り算・掛け算のアルゴリズムを追加してください

課題2

system-lessonsのgof-strategy-effectで、以下のアリゴリズムを実装してください

コマンド できること
blur infile outfile param ぼかし パラメータも取得
rotate infile outfile 回転 パラメータも取得
greyscale infile outfile 白黒変換
help 使い方を表示

importハマりがちなので↓

import { IEffect } from '../ieffect'
import sharp from 'sharp';

ヘルプ表示

ぼかし  blur inputfile outputfile param
反転    flip inputfile outputfile
白黒変換        greysclae inputfile outputfile
ヘルプを表示    help
回転    rotate inputfile outputfile param