下载此文档

软件开发.ppt


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
软件开发
李新桓
卧龙新员工培训资料
软件开发
培训内容
.NET编程基础
代码编写规范
分层开发
XPO
软件开发的总体原则:设计和编写高质量的代码。
正确性
灵活性
高效性

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

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

软件开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ffy51856fy
  • 文件大小0 KB
  • 时间2015-12-14
最近更新