【发布时间】:2014-08-29 19:59:34
【问题描述】:
我正在尝试通过开发一个小型应用程序来学习 VS/C#/Sql Server。我在获得我想要的结果方面取得了很大的成功(和兴奋),但在退后一步后,我意识到我正在以更线性的方式(从我的大型机背景)进行编程,而不是利用 OOP。我也发现自己在重复代码。
到目前为止,我在 VS 中的“解决方案”包括以下“项目”(我将每个项目创建为“控制台应用程序”以保持简单):
- 项目 1:通过生成年份日期来创建主日期文件 (DB)(将每年运行)
- 项目 2:将历史数据(从 Excel (CSV) 文件转换为 DB 的多个表)(此过程将随机运行,将在新公司注册时运行)
- 项目 3:通过 Excel (CSV) 输入更新 DB 表(也随机运行)
- 项目 4:为多家公司安排可用性(每周运行例行流程)
我目前的困境是双重的: 1) 我不确定如何在我的解决方案中的不同项目之间共享代码 - 对于项目 2 到 4,我正在征求用户输入公司 ID 和其他参数。如何在项目之间共享此代码?我会为“控制台输入”之类的东西创建一个类并将其引用到每个类吗? 2)我不确定我是否在项目之间正确地分配了我的任务。 - 由于这些都是独立运行的流程,因此设计它的唯一方法是将它们拆分到不同的项目中......对吗?
任何关于在 VS 环境中组织的提示都将不胜感激。
【问题讨论】:
标签: c# visual-studio code-duplication