• class factory, cok genel bir activex terimidir. her com class icin onu dogru modelde (bkz: threading model) yaratmakla yukumlu bir class factory vardir. dolayisiyla windows bir class'i nasil yaratacagini bilmez ama class factory'sinin yerini bilir oradan yaratir. class factory bir kod parcasidir ve kendisi de mimariye gore ayriyetten bir class olabilir.

    class factory hatasi ise "abi senin class'i yaratamadim" anlamina gelmekten ote bir $ey degildir spesifik bir $ey ifade etmez.
  • iclassfactory interface'i sayesinde gereken methodlari implement edersiniz. atl kullaniyorsaniz, buna da gerek kalmaz, bu koda otomatik eklenir, safkan com yaziyorsaniz ( sihirbaz kullanmadan) cogu zaman elle eklemeniz gerekir.

    microsoft isimlendirme politikasi dogrultusunda bir de iclassfactory2 (class factory 2) vardir. yanilmiyorsam, objeyi yaratmadan once lisansa ihtiyac duyar, bu sayede elin adami yazdiginiz bir com dll'den classlarinizi, elinde gecerli lisans olmadan kullanamaz.
    (bkz: yamuluyorsam duzeltin)
hesabın var mı? giriş yap