デザインパターン
Intercepting Filter クライアントが認証されているかなどのページ毎の共通処理をなんとかしたいときにフィルターを使って、前処理と後処理を加えようというパターン。実装方法としては、DecoratorパターンやTemplate methodパターンなど。 Front Controller…
前提 継承を用いて、親クラスの機能を子クラスが拡張することによる拡張を「静的な拡張」、実行時に new などによって作られたインスタンスを受け取りそのインスタンスを使って機能拡張する拡張を「動的な拡張」と呼ぶ。 静的: class 親{ do{} } class 子 e…
データストリームを扱う方法は大きく分けて2つ。 バイト・ストリーム 文字ストリーム バイトストリームを扱うクラスは、XXXStream 文字ストリームを扱うクラスは、XXXReader/XXXWriter という名前になっている。 ファイルを文字列で扱いたければ、 FileReade…