UML基础
摘要:本章要点 ¢ UML基础¢ 对象建模技术¢ 面向对象分析¢ 面向对象设计面向对象编程方法学是C#编程的指导思想。进行C#编程的第一步是利用对象建模技术(Object Modeling Technique,OMT)来分析目标问题,抽象出相关对象的共性,对它们进行分类,并分析各类之间的关系,再用类来描述同一类对象,归纳出类之间的关系。Coad和Yourdon在对...
阅读全文
认识UML类图元素
摘要:在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。接口:空心圆+直线(唐老鸭类实现了‘讲人话’);依赖:虚线+箭头(动物和空气的关系);关联:实线+箭头(企鹅需要知道气候才迁移);聚合:空心四边形+实线+箭头(雁群和大雁的关系);合成:实心四边形+实线+箭头(鸟和翅膀的关系);泛化:空心三角形+实线(动物和鸟的...
阅读全文
面向对象程序可视化类图的逆向自动生成
摘要:摘 要 研究了逆向构造程序类模型的基本规则, 并且提出了一种可以自动绘制的、基于继承关系的层次型类图结构(inheritance-layered class diagram).在这种层次型类图上,可以清晰地展示程序中的对象类及其相互之间的继承关系、组成关系和关联关系等,并可以直观方便地对程序中定义的对象类进行各种相关性或依赖性分析.文中还介绍了一个根据上述规则和方案实现的实用工具SafePro/R...
阅读全文
用C# 实现C/S模式下软件自动在线升级
摘要:本文针对目前C/S模式下编写的应用程序可维护性差的特点,提出了一套自动在线升级的解决方案,分析了在线升级的困难及实现原理,并给出了实现升级的部分代码,具有实际参考价值和现实意义。本文程序代码均在.Net Framework 1.1 和Windows2000下测试通过。 关键词:C#;在线升级;自动升级;下载;XML文档1 前言54com.cn 长期以来,广大程序员为到底是使用Client/Ser...
阅读全文
实现.NET应用程序的自动更新
摘要:应用程序更新的方法一般有两种:一是通知用户(比如发E-mail),让用户到指定的网站地址下载更新的程序;二是将更新的职责从用户那边转移到应用程序自身,由应用程序自身取代用户获取并安装一个软件的更新,客户端应用程序自身负责从一个已知服务器下载并安装更新,用户唯一需要进行干预的是决定是否愿意现在或以后安装新的更新。显然,后者比前者更友好。你现在可以看到类似后一种方法的实际产品,比如Windows XP...
阅读全文
一段输入框控制代码,包含所有控制条件!
摘要://LastTime1.3Edition-----------------------------#region版本说明editionexplain/**1.2版本*------------------------------------------------------------------------------*1>新加入是否必须验证,默认是不必须验证的,设计IsRequest为t...
阅读全文
C#中编写sqlserver中自定义函数,实现复杂报表
摘要:有这样一张报表,如图:要求用GridView显示,所以查询的结果要么是一个临时表或者是一个查询视图,想到sql2005中加入CLR的支持,有关CLR的操作请看体验:用C#写存储过程(VS.NET 2005) 或者在sqlserver2005中部署C#编写的自定义函数 ,实现的类如下[代码]
阅读全文
基于.net平台的web框架搭建
摘要:最近基于ExtJs和asp.net mvc做了一个系统.来总结下.一起讨论下. 一.技术分析1.web数据传输ExtJS作为前端UI展现层,传输数据格式为json或者xml,一般大部分为json.2.asp.net mvc(不要考虑太多mvc其他特性,controller+method就够了)的和路由url很好的符合了这一要求,实现起来很轻松.3.选一款依赖注入容器只要你好好学过一款Ioc组件,概...
阅读全文