PEAK XOOPS - Re: 誤った抽象化の代償 in englishin japanese

Re: 誤った抽象化の代償

Target News
Subject 誤った抽象化の代償
Summary MyTextSanitizerクラスに、addSlashes()というメソッドがあります。この名前を見た瞬間、どんなものだと想像しますか?MyTextSanitizer自体、フィルター処理を司るクラスであることから、基本的には addslashes() 関数を呼び出すラッパーメソッドだ、と考えるのが自然でし...

List posts in the topic

normal Re: 誤った抽象化の代償

msg# 1.1
depth:
1
Previous post - Next post | Parent - Children.1 .2 | Posted on 2006/6/4 5:31 | Last modified
GIJOE  先任軍曹   Posts: 4110
すみません。XoopsCubeに関する部分は訂正させていただきました。

Quote:
MyTextSanitizerに関しては、シングルトンである関係もあり、抽象化目的というより namespace 目当ての final class ・ユーティリティクラスなのではないかという気がしてます。構造化プログラミングで作っていたとしても、同じ結果になっていたのではないでしょうか。
こっちは同意できないですねえ。
だって、ファイル名がmodule.textsanitizer.phpですよ。
いかにも、各モジュールでサブクラスを作れ、と言ってる気がするのですが。

それと、これは、オブジェクト指向か構造化プログラミングか、という問題じゃありません。

スキルの低いコーダ(それが誰かは知りません)がパターンを形式的に真似するとどんな目に遭うか、というサンプルです。
Votes:0 Average:0.00

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!