- 浏览: 85053 次
- 性别:
- 来自: 北京
文章列表
ADO.NET简介
ADO.NET是由Microsoft ActiveXData Object(ADO)改进产生的。在.NET中,对数据库进行访问主要是通过ADO.NET。
ADO和ADO.NET的区别
ADO和ADO.NET是两个截然不同的对象模型:ADO基于Windows2000和NT(新技术视窗操作系统Windows New Technology的简称)的服务器平台上;ADO.NET定位在支持.NET的平台上。最根本的是两者是在不同的设计指导思想下完成的。
在介绍ADO.NET的五大类之前,简单和大家一起回顾一下面向对象类和对象的基本概念。
在介绍.NET之前,先回顾一下vb6。众所周知,VB6是开发DNA模型的应用程序的最流行语言。它可以在窗体的VB客户程序和COM组件两个方面大显身手。
扫盲:Windows DNA是WindowsDistributed interNet Applications Architecture 的缩写,如果直译成中文,是 "Windows分布式集成网络应用体系结构" 的意思。
vb6的功能这么强大,为什么vb并没有像大家想象的成为一枝独秀呢?因为vb6在COM/DNA环境中存在许多的缺点:
没有多线程功能
缺乏多线程功能意味着,VB6不能编写NT类型的服务,别 ...
最近在学习三层结构,通过上网找各种资料,初步学习了一些三层的知识跟大家分享一下。先跟大家介绍一下三层的来源,为什么叫三层?
在现代的社会的软件开发体系中结构可以简单的概括是N层体系结构,N大于等于1,他们的开发方式不同:
换句话说:单机体系(N=1)、Client/Server结构体系(N=2)、多层体系结构(N>2)。下面我们就对这三种体系结构进行简单的介绍和比较:
单机体系:
单机体系,一般情况下是针对某一种单一的应用,如字典软件、翻译软件等等,这种软件适用于单机状态。这种开发方式不适用于综合管理系统的开发。
C/S结构:
C/S(Client/S ...
最近由于气温变化特别大,不小心感冒,感冒之后才发现真心难受啊。再次真真切切的体会了一把:身体是革命的本钱,没有健康做保障,其他的一切都是胡扯。
给各位不论是技术大牛还是菜鸟们,普及三条身体保健的建议:
一、不要舍不得吃
身为上班族,吃饭是最要命的事。每天都是凑合、凑合,凑合凑合算了。日复一日,年复一年,相信你的小命不久也就给凑合了。
衣食住行,少穿一件名牌,住的差点这些都是无关紧要的东西。吃饭绝对不能凑合,一日三餐,有规律的饮食保证了身体的营养需要,才能保证工作效率。身体没有任何保障,工作、生活和学习只能是后话。
给大家推荐八条合理制定的饮食原则:
(1)每日一次肉、家 ...
1.定义
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2.类型
创建型模式
3.类图
四种元素:
Builder是一个抽象的建造者接口,为创建一个Product对象的各个部件指定的抽象接口。一般至少会有两个抽象方法,一个用来建造产品;一个是用来返回产品。
ConcreteBuilder是具体建造者,实现Builder接口,构造和装配各个部件。具体来说一般是两项任务:组建产品;返回组建好的产品。
Product是构建的具体产品,一般是一个较复杂的对象,也就是创建对象的过程比较复杂,需要比较多的代码。
Director是构建一个使用Builde ...
定义:
将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原来由于接口不兼容而不能一起工作的类可以一起工作。
类型:
结构型模式
分类:类适配器模式和对象适配器模式
类适配器模式通过多重继承对接 ...
在工厂模式家族中最出名的是工厂三姐妹,根据抽象的程度不同分为简单工厂、工厂模式和抽象工厂模式。他们在我们平时的编程中会经常使用。所以我们应该详细地了解一下他们三者之间优缺点。
简单工厂
定义
简单工厂模式又叫做静态工厂方法(Static FactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
举例说明:
代码实现:
<span style="font-size:18px;">//客户端 ...
现实生活中存在很多观察者模式的实例,对于我们的理解和学习存在很大的帮助。最简单的例子,我们每天都使用Windows系统,用户界面和窗体之间,不同的状态发生不同的变化就是很好的观察者模式。
观察者模式(Observer)结构图:
场景:老板胡汉三回来了,通知员工,继续工作!
定义抽象的通知者接口
//抽象通知者接口
interface Subject
{
void Attach(Observer observer);
void Detach(Observer observer);
void Notify(); ...
程序猿的生活究竟是怎样的?今天小编就用GIF图片来告诉大家程序猿的真实生活。(图片较多,请谨慎加载!)
当你往产品环境中加入一些东西时:
当你没有Google就发现问题的解决方法时:
当你没保存代码就关闭了IDE接口时:
中华民族被统称为“龙的传人”,在众多对蛇图腾存在崇拜的民族中,闽越人对蛇图腾崇拜最具代表性,因此也被称为蛇的传人。蛇图腾在中华民族心中非常的神圣,同样,对于本命年的我来说,更是吉祥的代表。
民俗中,关于 ...
1.C#
C#和Java都是完全面向对象的编程语言。面向对象语言中,完全可以把现实世界的任何事物看成一个对象,理解了对象这个概念,学习面向对象的知识就可以说轻车熟路了。
2.C#特点:
C#语言由C/C++语言演变来,C#具有现代、简单、完全面向对象和类型安全的特点。C#抛弃了C++的复杂性,使它更易使用,更少出错。
3.学习C#具有很多的优势:
功能强大,是windows平台上的主要编程语言,应用比较广泛
开发环境使用方便
掌握了C#再去学习JAVA将非常容易
入门比较容易
4.C#的基础知识:
图一:C#的整体架构
...
为了描述系统实现方面的信息,使系统具有可重用性和可操作性的目的,构件图和部署图来表示实现单元。
1、构件
将系统中可重用的模块封装为具有可替代性的物理单元,称为构件。
构件的特征:
1、代码特征:包含和封装了实现系统功能的类、其他元素的实现代码以及某些构成系统状态的实例对象
2、身份特征:构件拥有身份和状态,用于定位在其上的物理对象
2、构件图
构件图是用来表示系统中构件与构件之间、类或接口与构件之间的关系图
2.1构件之间的依赖关系
与类图中类间依赖关系相同,都是使用虚线箭头表示
2.2构件和接口之间的依赖关系
一个构件使用了其他元素的接口,依赖关系可以用箭 ...
1、状态图
我先简单的理解一下,什么是状态机?
在日常生活中,状态机,我们理解为记录下给定时刻状态的机器,根据不同的输入对每个给定的变化而改变其状态或引发一个动作。
在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
状态图本质上就是一个状态机或是状态机的特殊情况。由表示状态的节点和表示状态之间转换的带箭头的直线组成。
1.1认识状态的概念和分类:
1.2状态图组成还包括:
2、活动图:
活动图是另一个种动态视图,描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。
2.1活动图的图形标准:
1、起点
【作用】描 ...
1、序列图
序列图和协作图都是交互图,彼此等价,可以相互转化。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图用于表现交互,侧重于强调时间顺序。
序列图将交互关系表示为一个二维图,如下图:
注:虚线表示,此时对象不处于激活状态,双道线,表示对象处于激活状态;消息使用从一个对象的生命线到另一个对象的生命线的箭头表示。
1.1序列图的作用:
确认和丰富一个使用语境的逻辑表达
细化用例,将用例表达的需求进一步精细表达
有效地描述各个类的职责以及各类具有相应职责的原因
1.2序列图的组成:
序列图是由对象、生命线、激活和消息等构成的,一张图胜过千余万语:
1.3 ...
类图显示了系统的静态结构。类图就是用于对系统中的各种概念进行建模,并描绘它们之间关系的图。再简单一点,类就是一组具有相同结构、行为、关系的一群对象。
类的组成
我们一张图总结类组成的基本概念:
对于类的可见性描述了该属性是否对于其他类能够可见,从而是否可以被其他类进行引用。可见性包含4种,公有类型(public)、受保护类型(protected)、私有类型(private)、Implementation。
1、公有类型(public):允许在类的外面使用或查看该属性
2、受保护类型(protected):允许子类访问父类中受保护类型的属性
3、私有类型(priv ...