polymorphism

    1

    1答えて

    私はモデル(記事、ビデオ、写真)今 私は、 記事は、他の多くの記事を持つことができるように、RELATED_TOの関連付けを作成しようとしていますビデオの数を持っていますそれに関連する写真を表示します。ビデオや写真も同様です。私が試みているものを相続人 : モジュールActsAsRelatable def self.included(base) base.extend(ClassMeth

    4

    6答えて

    のような具体的なクラスを使用する必要がありますか?私は最近、これについて別の場所で*の意見を述べましたが、詳細な分析が必要なので、独自の質問として投稿しています。 私のプログラムでコンテナを作成して渡す必要があるとしましょう。私はおそらく、この段階で少なくとも1種類の容器と他の種類の容器について強い意見を持っていませんが、私は1つを選択します。議論のために、リスト<>を使用するとします。 質問があ

    7

    5答えて

    仮想関数とC++継承メカニズムの使用とテンプレートの使用との違いとは何ですか? 可能なことがかなり重なっているようです。すなわち、どちらの手法でも多態性を達成することが可能であるように思われる。だから、いつ他のものを優先させるのが理にかなっていますか? 私がこれを引き起こす理由は、テンプレートのコンテナがあり、コンテナ自体に階層関係があるからです。私はこれらのコンテナを使用するアルゴリズムを記述し

    136

    2答えて

    を書くのは、それが間違っている:抽象基本クラスの class A { public: virtual ~A() = 0; }; ? 少なくともMSVCでコンパイルすると...実行時にクラッシュするのですか?

    1

    4答えて

    における記述のうち、私はそうのような顧客の階層を持っている場合は避け子オブジェクトの型情報を取得します。私は顧客を取得する場合 abstract class Customer { public virtual string Name { get; set; } } class HighValueCustomer : Customer { public virtual in

    26

    4答えて

    次のシナリオでは、Fluent NHibernateを使用して型階層をデータベーススキーマにマップします。 私はItemとSubItemクラスは抽象的であるNHibernateは2.0 型階層 public abstract class Item { public virtual int ItemId { get; set; } public virtual string I

    12

    1答えて

    さまざまな種類の範囲を格納/取得できるWCFサービスを構築しています。 次の例実行可能とも考えられて許容可能な設計です: [ServiceContract] public interface IConnection { [OperationContract] IObject RetrieveObject(Guid ObjectID); [OperationC