2009-06-06 24 views
6

デザインパターン(GOFなど)ものDelphi 2009で検索しています。Delphi 2009のデザインパターン

は、Delphiでデザインパターンについてのいくつかの非常に良いと古典的な記事があります。

(2004年まで)ジョアンナ・カータージェームズHeyworth(1996)

  • http://blogs.teamb.com/joannacarter/、によってさらに、新しいデルファイでは、モデルビューを介してIDEに組み込まれたいくつかのデザインパターンがあります。

    しかし、それらのどれもDelphiはジェネリック匿名メソッドのように、提供している新機能を十分に活用するように見えるん。ジェネリックメソッドと匿名メソッドを使用するC#の例がありますが、実際には1:1からDelphiに変換することはできません.Delphiのこれらの特定の機能を実際に体験したことのある人からアドバイスを受けたいと思います。

    オンラインでも書籍でも利用できる例がありますか、誰かが有用な例やヒントを提供してくれる人はいますか?私は匿名メソッドを使用する一般的な工場のかなり単純な例を持っている

  • 答えて

    4

    はアップhere

    +0

    申し訳ありませんが、あなたのサイトは今、私のブックマークに登録されています.. –

    +0

    ModelMaker(http://www.modelmakertools.com)は、IIRCのデザインパターンを実装しているので、ご覧ください。私は主にドキュメンテーションやコードのビジュアライゼーションに使用しますが、これは非常に強固なツールです。 –

    1

    GOFパターンは、任意のオブジェクト指向言語で同じです。 Delphi 2009は例外ではありません。ジェネリックスと匿名メソッドの機能は、私たちの生活を楽にするための単なる構文的な砂糖です。 元のGOFデザインパターンの本を読んだら、そのコンセプトをDelphi 2009とそれ以前のすべてのバージョン(Turbo Pascalの一部でも)に簡単に適用できます。

    +0

    さて、私は明確にしましょう:私はパターンを探していません(あなたが言及している本は現時点で私の机の上にあります)。私は、私たちが利用できる新しい言語機能を持っているので、具体的な実装とベストプラクティスを探しています。 –

    +1

    一部のパターンはDelphiで実装するのが容易ではありません。たとえば、クラスが別のユニットにあるVisitorパターン:私が知る唯一の解決策は、ハードクラスの型キャストです。 – mjn

    +0

    @mjnインターフェースを使ってVisitorパターンを実装することができます:http://www.uweraabe.de/Blog/2010/08/16/the-visitor-pattern-part-2/ –

    関連する問題