1 / 17
文档名称:

软件开发.ppt

格式:ppt   大小:148KB   页数:17页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件开发.ppt

上传人:iris028 2021/1/19 文件大小:148 KB

下载得到文件列表

软件开发.ppt

相关文档

文档介绍

文档介绍:
李新桓
卧龙新员工培训资料
培训内容
.NET编程基础
代码编写规范
分层开发
XPO
软件开发的总体原则:设计和编写高质量的代码。
正确性
灵活性
高效性

(一) .NET编程基础
语言: 与C#
面向对象的编程(一切都是对象)
基本概念:封装、继承、多态
.NET中的:接口(interface),事件(event),委托(delegate),重载(overload),重写(override)...
,可参考:
ms-help://.
.NET程序结构
程序集(Assembly)→命名空间(Namespace)→类(Class)→函数(function)
Namespace WolongHR
{
public class Employee
{
public string GetName()
{
return “”;
}
}
}
注意:,eHR旧程序都是如此,
但建议在新写的页面中都加上Namespace,。例如


特性(也称属性,Attribute),俗称贴标签,用于对类、字段、方法的进一步描述:
[MapTo(“员工基本信息”)]
public class Employee
{
……
}
可在其他程序中取出标签的内容,如判断Employee类上有没有贴标签,贴了什么标签,标签的内容是什么。
反射(Reflection),用于获取类的定义信息(元数据),可以用于动态创建一个类的实例或调用类中的指定方法。
静态创建:Employee employee = new Employee()
动态创建:Employee employee =(Employee)(("WolongHR", "").Unwrap())
,需要着重掌握
(二).代码编写规范
概述
代码外观
程序注释
命名规范
语句
控件命名规则
其他
请仔细阅读:c#
(三)分层开发
什么是分层开发?
将程序按照一定的层次关系划分为多个项目进行开发。
为什么要分层开发?
提高代码的重用程度
需求变更时,程序变动最小化(主程序尽量少改动,避免重新编译)
怎样分层?
没有明确的规范,需要根据项目的规模来具体确定
项目间的引用,避免出现循环引用
实例分析:
一层的解决方案:
卧龙eHR的早期版本,整个解决方案只有一个项目,所有从数据访问到页面操作的代码都混杂在一起。
缺点:无复用性,需要编写大量重复代码,改动同一功能的时候需要改变很多地方,极易改漏。
优点:因为每一段程序就是为了实现一个具体的功能,所以对程序员的要求低,程序员容易明白整个功能的实现。
但总体来说,弊>>利
六层的解决方案: (微软的企业开发标准架构)
优点:对于需求的变动可以用最小的代价实现
缺点:小功能的实现过于复杂,对程序员的要求高