diff options
| author | fukachan <fukachan> | 2003-11-01 02:37:16 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-11-01 02:37:16 +0000 |
| commit | 9e6b128d9a1ae8308f35caed5ee551464c0c04b9 (patch) | |
| tree | 7334d905e223a87536b0d029ab2b21e5b7562b58 /fml/doc/ja/tutorial/internals | |
| parent | 9104174670984027cfcd099cd41b6710340da32b (diff) | |
| download | fml8-9e6b128d9a1ae8308f35caed5ee551464c0c04b9.tar.gz fml8-9e6b128d9a1ae8308f35caed5ee551464c0c04b9.tar.bz2 fml8-9e6b128d9a1ae8308f35caed5ee551464c0c04b9.zip | |
on variable hierarchy
Diffstat (limited to 'fml/doc/ja/tutorial/internals')
| -rw-r--r-- | fml/doc/ja/tutorial/internals/style.sgml | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/fml/doc/ja/tutorial/internals/style.sgml b/fml/doc/ja/tutorial/internals/style.sgml index 2ff82535..c047db53 100644 --- a/fml/doc/ja/tutorial/internals/style.sgml +++ b/fml/doc/ja/tutorial/internals/style.sgml @@ -1,5 +1,5 @@ <!-- - $FML: style.sgml,v 1.6 2002/07/06 14:55:18 fukachan Exp $ + $FML: style.sgml,v 1.7 2003/10/17 08:38:24 fukachan Exp $ --> <chapter id="programingstyle"> @@ -47,6 +47,52 @@ default という単語をどこにはさむか?は悩ましいです。 </caption> + +<sect2> + <title> + 変数の階層構造 + </title> + +<para> +よりシステマティックな変数命名ルールを考えていくと、ここでも、基底クラ +スと継承という考えを(ある程度)導入する方がよいと思うようになりました。 +たとえば、次のようなものです。 +</para> + +<para> +mail は「いわゆるメール」つまり messager/rfc822 形式のものです。 +fml システムへ入力されるものも mail だし、出ていくものも mail です。 +それらは mail から派生したサブクラスと考えられるため、 +「PREFIX_mail_属性」形式に統一する方が良いでしょう。 +<screen> +mail_何とか +mail_default_何とか + +use_incoming_mail_何とか +incoming_mail_何とか + +use_outgoing_mail_何とか +outgoing_mail_何とか +</screen> +</para> + +<para> +ヘッダ関連の場合、こういった感じになるでしょう。 +<screen> +header_なんとか +header_default_なんとか + +article_header_なんとか +use_article_header_なんとか + +command_mail_header_なんとか +use_command_mail_header_なんとか +</screen> +</para> + +</sect2> + + <sect2> <title> 標準パターン (例 log.cf lock.cf) |
