机房合作开发总结

合作开发之前的准备阶段.我们详细了解了Svn的使用 ,EA的使用

对于svn虽然在去年的暑假中就有所了解和使用,但相对于这次的使用,发现先前对Svn的认识是有所偏激的

svn


是版本控制管理软件它可以解决以下的问题 

开发人员合作的问题,

了解文件的修改文件

make时版本的问题(完整编译)

多个人修改同一个文件,结果被覆盖了,(lock)

程序被删除了,只能重写(恢复)

画了一周时间查了一个错误,结果发现这个错误时被解决了(这个是知识管理)

 

对于EA的使用也是刚接触,发现很多的功能是先前很难在Rosn中看到的.真是博大呀.


文档:


经过前期的准备,就是对文档的编写,虽然文档不是我写的,但是也是写过文档的人.能够认识到这次的文档的重要性,

文档中哪些是重点,哪些该详细说明,开发过重中更体现文档的重要性,所以文档中的一些关键点的详细说明是一定要写清楚的.知道文档的类型,给谁看是文档的初衷,这些是不能忘记的

 

UML


这次开发我负责的是B层和抽象工厂(所有的设计模式的代码都是我负责的),所以图的清晰图是种种之中.对于图中的调用参数,以及类的说明是必不可少的.

 

当然了,开发过充中是难免出问题的.就拿我负责的部分说吧

有时候就不知道时序中的一些方法是不适合我这个方法的,无法返回,类型不一致呢.这个时候就要修改 类图了对于有的方法也发现参数不是很明白,这个时候方法的说明就要详细的说明,说明用到了哪些属性,后期的修改是很麻烦的.所以先前的设计就要考虑的很周全了

 

通过这次的合作开发 .从中重新认识到面向对象的重要性

 

 就单说我们的实体类设计.

用到的实体关联类,通过构造函数的带参构造,初始化关联的实体类.这个方法贯穿这个系统.

 

 1 通过构造函数的不同,带参数和无参数的构造函数,就是通过一些变动来影它的结果.

 

2通过继承与多态的方法

 深刻认识到面向对象的好处.

以维护,方法封装性好

通过继承实现了解耦的方式 ,也可用通过继承来重写(覆写方法)

通过重载实现多态的效果(相同的函数名,不同的参数列表,不同的返回类型)

 

3设计模式的重新认识

 

通过抽象工厂与放射 ,单例 ,策略,外观以及职责链的编写

 

认识到模式只是一种更好的体现面向对象思想的方法.

运用的精髓是抽象类,继承与多态

所以更好的学习设计模式是需要深刻的了解面向对象的思想


综合


当然了这次的重点还少不了交流, 然重点也在于交流,合作开发重点就是如何分工,怎样能更好的发挥开发过程中的技巧, 处理开发过程中遇到的问题.综合能力的培养.这方面从组织那也学习了不少.

 

你可能感兴趣的:(.net,面向对象,合作)