非常技术性的简单问题(请大家探讨)

tokimemo 2008-04-11 06:04:26
我计划搞一个小小的大项目(是不是很拗口)
但是没有做过架构,所以想请教大家,希望大家能多多指点。
---------------------------------------------
项目名称及主要功能(略),我的开发计划如下。
一、利用1个月左右的时间,开发一个核心功能。
二、再利用1个月左右的时间,进行测试和试用。
三、进入下一个开发周期,添加另一个核心功能,并对上一个功能添加辅助功能。
四、测试新的核心功能和新的辅助功能。
五、进入下一个开发周期,也许添加一个新的核心功能,也许添加一个辅助功能,也许只是维护。
六、……………………
七、开发模式基本成熟,基本按照上面的步骤进行持续开发,如果做的好,很可能持续很久,直到其死亡

我的要求:(请注意,这就是我想问的)
1、我用VS200X(5、8)进行开发,用什么样的结构才能最小化我的代码维护成本,
即每一个模块在逻辑上都是相对独立的,任意开启(添加)/关闭(删除)某一个模块,对其他模块的影响最小?
2、VS生成的程序,由于有框架的存在,吃内存是最严重的,开发时应该注意那些问题,使这样一个不断庞大起来
的程序保持一个较低的内存使用量。
3、系统要求能与其他系统进行交互,比如可以访问任何指定数据库、将指定数据生成XML,通过指定参数被
其他系统调用,如何将这些模块与其他模块进行连接,即我只要添加了一个新的功能模块,新模块自动能和这些通用模块
进行交互,而删除后,又不会产生垃圾代码。这个如何实现。
4、项目初期是单机版的,如果能做大,会考虑通过一个WebServer来作为其后台,由WebServer发布指令和数据
软件自身可以独立运行,也可以接收WebServer的指令执行特殊操作。怎样预留该接口,减少将来的代码维护?
----------------------------------------------------
问题很有技术性,希望大家都来探讨,谢谢大家了。

...全文
120 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gt2007good 2008-04-14
  • 打赏
  • 举报
回复
lou
huaer1011 2008-04-14
  • 打赏
  • 举报
回复
分层当然是少不了的啦~
Spring.Net&NHibernate的结合~~(不太想推荐,可能是我们项目哪儿忘记配置了,用了NHibernate比没用时速度慢了一倍)
huaer1011 2008-04-14
  • 打赏
  • 举报
回复
帮顶下
FancyBoy247 2008-04-14
  • 打赏
  • 举报
回复
采用分层设计,但数据层,业务层和显示层分离,在业务层中按照不同的业务再分层,每个独立层次之间的联系用xml进行描述,并采用相应的设计模式进行解偶。有些模块间的设计还可以把一些内容拿到数据库中去配置都有一定的解偶作用。你也可能参考一下spring.net框架。
benbenkui 2008-04-14
  • 打赏
  • 举报
回复
学习了
v先生在成都 2008-04-13
  • 打赏
  • 举报
回复
顶了,希望能看到高手的见解,不过楼主你的描述能不能再清晰一些
Plife472 2008-04-13
  • 打赏
  • 举报
回复
呵呵,学习,UP
一品梅 2008-04-13
  • 打赏
  • 举报
回复
很有意思,帮顶一下.
tokimemo 2008-04-13
  • 打赏
  • 举报
回复
顶上去,再看看大家的建议!
virusswb 2008-04-11
  • 打赏
  • 举报
回复
分层啊
MVC啊
数据缓存啊
数据库结构设计
业务的流程一定要清晰
tokimemo 2008-04-11
  • 打赏
  • 举报
回复
谢谢,低耦合,高内聚这个是一定的,我只是希望那位高手能大概描述一下
系统结构演变的过程,因为刚开始就做到这样是很困难的,但是如果不注意
将来再修改,代码维护成本太大(虽然我这个是各小软件)。
系统大家能说说这样的开发在开始、成长、成熟、死亡各个阶段应该注意那些问题。谢谢!
叶子 2008-04-11
  • 打赏
  • 举报
回复
选择适当的模式进行开发
fengniumaxi 2008-04-11
  • 打赏
  • 举报
回复
分层开发,低耦合,高内聚

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧