我必须开发一个满足以下要求的应用程序:
必须在.NET(C#/ Visual Studio / Standalone windows应用程序)中开发。
第一个重要的要求是图形数据的可视化和操作。在这里,我将暂时使用"ZedGraph"。
第二个要求是数据库连接。 (SQL)
数据库必须可以通过公司内部网访问。
此外,必须实现一些算法函数,以便在将给定的Graph数据保存到数据库之前对其进行预处理。
当然,这些并不是详细要求,但是他们简要描述了申请的主要目标。
基本上,我可以单独开发所有功能,拖动和放大在Visual Studio的设计器中删除GUI,为相应的GUI元素分配功能。 但这不知何故感觉不对。特别是出于以下原因:
我希望将应用程序保持为可扩展。
它也应该可维护
我可以说很多更多的理由,但这是我首先想到的两个......
所以我的问题是,是否有人可以为我提供适合此类项目的软件架构参考。 特别是书籍很重要,因为申请是我论文的一部分,所以每个方法和决定都必须通过参考来证明。
提前致谢, BC ++
答案 0 :(得分:2)
答案 1 :(得分:2)
Microsoft应用程序架构指南
答案 2 :(得分:1)
我肯定会选择Code Complete,它与任何编程语言无关,而是讨论优秀和实践,完全推荐