Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.net framework中规划软件。。?_C#_.net_Architecture_Project Planning - Fatal编程技术网

C# 如何在.net framework中规划软件。。?

C# 如何在.net framework中规划软件。。?,c#,.net,architecture,project-planning,C#,.net,Architecture,Project Planning,我是一名软件开发新手,只开发了一些基于Java的应用程序。我想使用.NET框架为Windows制作一个ERP软件。我已经决定使用C#作为GUI和逻辑 我很快就通过了C#,因为我精通Java。我现在也有了Windows窗体的概述 我有一个与MS SQL server交互的小应用程序正在启动和运行。但我无法用谷歌解决一些问题- 我应该遵循什么架构。MVC对于基于web的应用程序非常优秀,但对于桌面应用程序是否同样有效。。??此外,文件夹结构和类层次结构应该如何 要使用哪个数据库服务器。。??SQLi

我是一名软件开发新手,只开发了一些基于Java的应用程序。我想使用.NET框架为Windows制作一个ERP软件。我已经决定使用C#作为GUI和逻辑

我很快就通过了C#,因为我精通Java。我现在也有了Windows窗体的概述

我有一个与MS SQL server交互的小应用程序正在启动和运行。但我无法用谷歌解决一些问题-

  • 我应该遵循什么架构。MVC对于基于web的应用程序非常优秀,但对于桌面应用程序是否同样有效。。??此外,文件夹结构和类层次结构应该如何
  • 要使用哪个数据库服务器。。??SQLite在网络上有一些缺点,但如果我计划在单个桌面上运行我的应用程序,它会有任何问题吗
  • 如何将数据库服务器与应用程序一起打包
  • 如果我计划在CD上销售该软件,如何防止多次 用户使用情况

  • 阅读资源的链接将非常有用。

    我建议您阅读一些,先生。我发现的一本书给了我一个很好的.NET架构基础,这本书是:


    考虑到测试、n层体系结构、继承等因素,开始进行开发。

    我建议您阅读一下。我发现的一本书给了我一个很好的.NET架构基础,这本书是:


    考虑到测试、n层体系结构、继承、一切,开始进行开发。

    一个问题中有很多问题;-)

    首先,幸运的是,C#和Java没有任何不同。您将能够将您的大部分知识从Java应用到C#-甚至许多库都是从Java移植到C#

  • 对于Windows窗体,MVP(模型视图演示器)通常是一个不错的选择。它与MVC有点不同(我甚至可以说它是从MVC演变而来的,在某些方面更好)。使用WPF,我将使用MVVM。也看到
  • 使用ADO.NET(或实体框架)时,您可以轻松更改基础数据库技术。尝试编写尽可能通用的数据库代码,以便能够从一个系统切换到另一个系统
  • 您可以为此创建一个安装项目(就像您在Java中可能会做的那样)
  • 现在有一些商业解决方案——比保护更重要的是模糊处理,以防止反汇编代码(尽管与Java中的问题相同)。我想,你会发现这里有很多关于授权的帖子

  • 一个问题中有很多问题;-)

    首先,幸运的是,C#和Java没有任何不同。您将能够将您的大部分知识从Java应用到C#-甚至许多库都是从Java移植到C#

  • 对于Windows窗体,MVP(模型视图演示器)通常是一个不错的选择。它与MVC有点不同(我甚至可以说它是从MVC演变而来的,在某些方面更好)。使用WPF,我将使用MVVM。也看到
  • 使用ADO.NET(或实体框架)时,您可以轻松更改基础数据库技术。尝试编写尽可能通用的数据库代码,以便能够从一个系统切换到另一个系统
  • 您可以为此创建一个安装项目(就像您在Java中可能会做的那样)
  • 现在有一些商业解决方案——比保护更重要的是模糊处理,以防止反汇编代码(尽管与Java中的问题相同)。我想,你会发现这里有很多关于授权的帖子

  • 男人。。我已经下载了这本书。。现在让我们看看它得到了什么。西姆兰,你买了这本书,然后下载了一本电子书,让自己更轻松?太棒了:)不。。我没有买。。就从torrent下载吧。。这确实是一本好书。。我还下载了一些示例项目,它们遵循了本书所解释的相同的4层体系结构。。现在我想我可以开始计划了。。我已经下载了这本书。。现在让我们看看它得到了什么。西姆兰,你买了这本书,然后下载了一本电子书,让自己更轻松?太棒了:)不。。我没有买。。就从torrent下载吧。。这确实是一本好书。。我还下载了一些示例项目,它们遵循了本书所解释的相同的4层体系结构。。现在我想我可以开始计划了。好问题,但每次问一个。从最重要的一个开始,看看会发生什么。好问题,但每次问一个。从最重要的一个开始,看看会发生什么。