项目重新开发问题求教!

lg2001 2010-07-26 11:00:53
WINDOWS下的自动控制程序,项目涉及的内容主要包括数据库、串行通信、图形显示、多线程等。原来用VC6开发的,但结构不是很好,后续又没人跟进,想用C#重新开发,有没有什么需要注意的没?项目组共3人,其中有一人对C#较熟,另外两人一直用VC++开发。
...全文
172 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lg2001 的回复:]
我的想法是能用多少就用多少,或者只将原来比较重要部分做成DLL,在C#里调用,其他部分可以重写
[/Quote]

练手怎么都可以,“走一步看一步”也要分谁在走,如果放到新人这就等于害他,如果是XP开发经理则可能是很正常的外在表现(但是他之所以可以如此,心理上需要哪些素质呢?)。

我看你们公司恐怕属于用程序员做开发经理那种公司,就不要走一步看一步,否则后患很多。
  • 打赏
  • 举报
回复
[Quote=引用楼主 lg2001 的回复:]
WINDOWS下的自动控制程序,项目涉及的内容主要包括数据库、串行通信、图形显示、多线程等。[/Quote]

如果我要了解一个项目有哪些技术难点,说这些等于没说。这些都是空洞的某个大类的名词而已,你要想明白的远远没有达标。
lg2001 2010-07-27
  • 打赏
  • 举报
回复
我的想法是能用多少就用多少,或者只将原来比较重要部分做成DLL,在C#里调用,其他部分可以重写
  • 打赏
  • 举报
回复
功能上应该没什么难的,就是怎么把原来的VC++的代码转换成C#的就可以了,在网上找找看,C#做界面比VC强而且快多了
mydear303 2010-07-27
  • 打赏
  • 举报
回复
你6楼说的一样,敏捷开发
如果不好整体控制,只能分一步一步来,这样资源也不会太过于浪费
lg2001 2010-07-27
  • 打赏
  • 举报
回复
学习先,请各位继续~
ybfqzm 2010-07-27
  • 打赏
  • 举报
回复
在写的时候,不要一直关注效率,更重要的是质量。

多一些讨论,大家都能学很多东西!
zdl110110 2010-07-27
  • 打赏
  • 举报
回复
这个重新开发的确有难度
clming327 2010-07-27
  • 打赏
  • 举报
回复
偿试一下敏捷开发
wulala789 2010-07-26
  • 打赏
  • 举报
回复
这个有点难度。毕竟非CLR下的VC++的串行、多线程、gdi、ado.net 2.0,3.0与C#还是很不相同的。。要想以C#做界面。。C++做逻辑也有点不好玩。。。
萤火架构 2010-07-26
  • 打赏
  • 举报
回复
1、做好进度控制
2、是否涉及Windows API的使用
3、具体功能点用C#如何实现要想清楚
mayonglong 2010-07-26
  • 打赏
  • 举报
回复
三个和尚没水喝哦,哈哈~
wuyq11 2010-07-26
  • 打赏
  • 举报
回复
做好版本控制
文档的编写,编码规范,业务流程的清晰
Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复标识为 “代码味道”,但我们大多数都已经学会忍受它。能不能不写重复的dao 呢 ? 泛型dao,顾名思义就是一个dao可以对多个实体对象进行持久化。当应用中需要使用到上十张表时,DAO的维护变得日益困难,主要表现在这几个方面: 1)dao类的繁多,很多设计都是一个entity对应一个dao (不同的只有类名和方法名) 2)dao接口需要维护的method庞大。 3)业务逻辑改变时,dao需要同时修改两个类文件(接口和实现类) 在本文中,我将为您展示如何避免再三地重复 DAO 代码。 在这里我建议项目最好使用一个共通的DAO,因为这样会为你省去非常多的类,而那些类里的逻辑往往差不多。当然是用共通的DAO你需要对结果转型,转成你需要的bean,但这也比写那么多DAO强多了,你可以放下包袱,只关注你的业务逻辑。 如果你真能只用一个dao解决,那么祝贺你,你得到了一个虚拟数据层(高度抽象的数据接口)。这是一个比dao更高级的存在。 欢迎大家指正 -_- 虚心求教 代码层次: bean-->dao-->service-->action 技术概述:1.继承 继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。继承其实就是自动地共享基类中成员属性和成员方法的机制。引入继承,实现了代码重用; 2.泛型 泛型类型的限定 3.反射 代码概述: bean :Person.java 这个人员类我就不说了 泛型dao接口 :GenericDao 泛型作为DAO的通用接口 CRUD方法 dao接口 : PersonDAO extends GenericDao 可以不写代码,方法已经在父类泛型dao里了,这里为了说明:可扩展添加 findByNameExact()方法 子类的附加方法。 泛型daoimpl :GenericDaoImpl implements GenericDao 必须提供的构造方法,以便创建实例的时候就知道具体实体的类型。 daoimpl :PersonDAOImpl extends GenericDaoImpl implements PersonDAO public PersonDAOImpl() { super(Person.class); } 告诉对哪个类操作,如不需要自定义扩展方法就作有一个构造方法。 泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层实现一样。 Action : SavePersonAction直接调用PersonService。 下面是代码 为了演示减少代码量而且直观去掉些方法方便读者自己扩展写出适合自己的代码,这里我只抛砖引玉了。主要介绍这个技术。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zylyueliang/archive/2010/09/17/5890043.aspx

110,538

社区成员

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

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

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