Home of: [工房 "藤車"] > [SourceForge.net における PageMixer]

設計ノート

"設計ノート" に関して

"設計ノート" は、 PageMixer におけるソフトウェア設計に関する詳細の説明を目的とします。

これらのいくつかは、 他のソフトウェアを設計する際にも有用かもしれませんし、 これらが、 何か新しいアイディアのきっかけになれば幸いです。

目次

表題概要
具体的な基底クラス

Token クラスが、 HTML タグの具体的な特徴に、 強く結びついたクラスとして設計された理由。

Token の消費

Token ごとに Consumer#consume メソッドを起動する理由。

状態を持った Filter

状態を持つような Filter を設計した理由。

シンボルの比較

String 比較コストの低減。

直接描画

中間 String の生成コストの低減。

固定オブジェクト

TokenAttribute の集合の扱いにおけるコストの低減。