私はABAP/BSPでコード化されたWeb Appを持っています。私は細かいコードを提供することに興味があるので、多分あなたは良いか悪いかを認識するのを助けることができます。実際に私は次のとおりです。基本クラスオブジェクトを宣言し、サブクラスを持ついくつかのパラメータに基づいて動的にインスタンス化します。基本クラスには、データを取得するためのいくつかのメソッドがあります()。サブクラスはこのデータを使用し、それを操作します。デザインに(反)パターンがありますか?どのようにパターンを認識するのですか?
ここではいくつかの高速基本的な画像(申し訳ありませんいけないのは、任意の標準や言語に準拠すると思いますが、あなたのアイデアを与える必要があります)
alt text http://img35.imageshack.us/img35/4351/designkdp.jpg
は、このOKのように気にいらないですか?既知のパターンが隠されているか、またはリファクタリングしてパターンを使用する必要がありますか?私はここにいくつかの提案が好きです。私はすでにウィキペディアの記事を読んだことがありますが、正確にパターンに合ったものは見当たりません。ガンマにより、ヘルム:
もう一度記事を読んでいただきありがとうございます。私はあなたが正しいと思います。 私の意見はこの部分(http://en.wikipedia。ORG /ウィキ/ Factory_method_pattern): パブリッククラスImageReaderFactory { パブリック静的するImageReader getImageReader(入力ストリームである) INTのimageType = figureOutImageType({です)。 スイッチ(のimageType){ 場合ImageReaderFactory.GIF: 新しいGifReader(である)を返します。 場合ImageReaderFactory.JPEG: 新しいJpegReader(ある)を返します。 //など }} } – Richard