デザインパターン

第29回 J2EEパターン

Intercepting Filter クライアントが認証されているかなどのページ毎の共通処理をなんとかしたいときにフィルターを使って、前処理と後処理を加えようというパターン。実装方法としては、DecoratorパターンやTemplate methodパターンなど。 Front Controller…

第23回 自分用デザインパターン まとめ

前提 継承を用いて、親クラスの機能を子クラスが拡張することによる拡張を「静的な拡張」、実行時に new などによって作られたインスタンスを受け取りそのインスタンスを使って機能拡張する拡張を「動的な拡張」と呼ぶ。 静的: class 親{ do{} } class 子 e…

第22回 パッケージioのクラス

データストリームを扱う方法は大きく分けて2つ。 バイト・ストリーム 文字ストリーム バイトストリームを扱うクラスは、XXXStream 文字ストリームを扱うクラスは、XXXReader/XXXWriter という名前になっている。 ファイルを文字列で扱いたければ、 FileReade…