Decisões de projeto do tipo de projeto
Antes de criar um novo tipo de projeto, você deve tomar várias decisões de design em relação ao seu tipo de projeto. Você deve decidir quais tipos de itens que conterão seus projetos, como arquivos de projeto serão persistentes e qual modelo de compromisso que você usará.
Itens de projeto
Seu projeto usará arquivos ou objetos abstratos? Se você usar arquivos, eles será baseada em diretório ou referência de arquivos? São os arquivos ou objetos abstratos indo para ser local ou remoto?
Os itens em um projeto podem ser arquivos ou eles podem ser mais abstratos objetos como objetos em conexões de dados ou repositório de um banco de dados através da Internet. Se os itens forem arquivos, o projeto pode ser uma base de referência ou um projeto baseado em diretório.
Em projetos de base de referência, os itens podem aparecer em mais de um projeto. No entanto, o arquivo real representando um item está localizado no diretório de um só. Em projetos com base no diretório, todos os itens de projeto existem na estrutura do diretório. Para obter mais informações, consulte Item Management in Projects.
Itens locais são armazenados no mesmo computador onde o aplicativo está instalado. Os itens remotos podem ser armazenados em um servidor separado em uma rede local ou em outro lugar na Internet.
Persistência de arquivo de projeto
Serão armazenados os dados em sistemas de arquivo simples comuns ou em armazenamento estruturado? Arquivos serão abertos, usando um editor padrão ou um editor específico do projeto?
Para manter seus dados, a maioria dos aplicativos salvar seus dados em um arquivo e, em seguida, lê-lo novamente quando um usuário deve revisar ou alterar as informações.
Armazenamento estruturado, também chamado de arquivos compostos, é normalmente usado quando precisam de vários objetos de modelo de objeto componente (COM) armazenar seus dados persistentes em um único arquivo. Com o armazenamento estruturado, vários componentes de software diferente podem compartilhar um arquivo único disco.
Você tem várias opções a serem considerados em relação a persistência dos itens em seu projeto. Você pode executar qualquer uma das seguintes opções:
Salve cada arquivo individualmente quando ele tiver sido alterado.
Capturar muitas transações em um único Salvar operação.
Salvar arquivos localmente e publicar em um servidor ou usar outra abordagem para salvar os itens de projeto quando o item representa uma conexão de dados para um objeto remoto.
Para obter mais informações sobre a persistência, consulte Persistência de projeto e Abrir e salvar os itens de projeto.
Modelo de projeto de compromisso
Objetos de dados persistentes ser abertos no modo direto ou transacionado?
Quando objetos de dados são abertos em modo direto, as alterações feitas nos dados são incorporadas imediatamente ou quando o usuário salva manualmente o arquivo.
Quando objetos de dados são abertos usando o modo transacionado, as alterações são salvas em um local temporário na memória e não são confirmadas até que o usuário escolhe manualmente salvar o arquivo. Nesse momento, todas as alterações devem ocorrer juntos ou nenhuma alteração será feita.
Consulte também
Conceitos
Lista de verificação: Criação de novos tipos de projeto
Elementos de um modelo de projeto
Componentes principais do projeto modelo