Sdílet prostřednictvím


Rozhodnutí týkající se návrhu typu projektu

Než vytvoříte nový typ projektu, musíte provést několik rozhodnutí o návrhu týkající se typu projektu. Musíte se rozhodnout, jaké typy položek budou vaše projekty obsahovat, jak budou soubory projektu zachovány a jaký model závazku budete používat.

Položky projektu

Bude váš projekt používat soubory nebo abstraktní objekty? Pokud používáte soubory, budou odkazované nebo adresářové soubory? Budou soubory nebo abstraktní objekty místní nebo vzdálené?

Položky v projektu můžou být soubory nebo můžou být abstraktivnějšími objekty, jako jsou objekty v úložišti databáze nebo datová připojení přes internet. Pokud jsou položky soubory, může být projekt buď odkazem, nebo projektem založeným na adresáři.

V referenčních projektech se položky můžou zobrazit ve více než jednom projektu. Skutečný soubor, který položka představuje, je však umístěn pouze v jednom adresáři. V projektech založených na adresářích existují všechny položky projektu v adresářové struktuře.

Místní položky jsou uložené ve stejném počítači, na kterém je aplikace nainstalovaná. Vzdálené položky mohou být uloženy na samostatném serveru v místní síti nebo jinde na internetu.

Trvalost souboru projektu

Budou data uložená v běžných plochých systémech souborů nebo ve strukturovaném úložišti? Budou soubory otevřeny pomocí standardního editoru nebo editoru specifického pro projekt?

Aby bylo možné data zachovat, většina aplikací uloží data do souboru a pak je znovu přečte, když uživatel musí tyto informace zkontrolovat nebo změnit.

Strukturované úložiště, označované také jako složené soubory, se obvykle používá v případě, že několik objektů modelu COM (Component Object Model) potřebuje ukládat svá trvalá data do jednoho souboru. Díky strukturovanému úložišti může několik různých softwarových komponent sdílet jeden soubor disku.

Máte několik možností, jak zvážit trvalost položek v projektu. Můžete provést některou z následujících možností:

  • Každý soubor uložte jednotlivě, když byl změněn.

  • Zachyťte mnoho transakcí v jedné operaci Uložit .

  • Uložte soubory místně a pak publikujte na server nebo použijte jiný přístup k ukládání položek projektu, pokud položka představuje datové připojení ke vzdálenému objektu.

    Další informace o trvalosti naleznete v tématu Trvalost a otevírání a ukládání položek projektu.

Model závazku projektu

Budou trvalé datové objekty otevřeny v přímém režimu nebo v režimu transakce?

Při otevření datových objektů v přímém režimu se změny provedené v datech začlení okamžitě nebo když uživatel soubor uloží ručně.

Při otevření datových objektů pomocí transacted režimu se změny uloží do dočasného umístění v paměti a nebudou potvrzeny, dokud se uživatel ručně nerozhodne soubor uložit. V té době musí všechny změny probíhat společně nebo se neprovedou žádné změny.