- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象相关概述_我学院网唐旭东
面向对象的思想;类和对象;修饰符;*;*;*;*;*;*;*;*;类的构造函数和析构函数;*;析构函数;声明方法;*;*;*;*;*;*;运算符重载:;*;*;*;*;C#封装:;封装的意义;C#?继承;例如:
public class A
{
public A() { }
}
public class B : A
{
public B(){ }
} ;C#多态;C#多态性之重载和覆写的区别:;覆写
子类中为满足自己的需要来重复定义某个方法的不同实现。通过使用override关键字来实现覆写。只有虚方法和抽象方法才能被覆写。
要求(三相同)
(1)相同的方法名称
(2)相同的参数列表
(3)相同的返回值类型
;C#多态性之虚方法和抽象方法:;抽象类和接口;接 口(1) 接口不能被实例化(2) 接口只能包含方法声明(3) 接口的成员包括方法、属性、索引器、事件(4) 接口中不能包含常量、字段(域)、构造函数、析构函数、静态成员。
(5) 接口中的所有成员默认为public,因此接口中不能有private修饰符(6) 派生类必须实现接口的所有成员(7) 一个类可以直接实现多个接口,接口之间用逗号隔开(8) 一个接口可以有多个父接口,实现该接口的类必须实现所有父接口中的所有成员
;抽象类和接口的异同点;C/S 和 B/S 架构;C/S架构的优点
C/S架构既然能在计算机历史的长河中长盛不衰就必然有其闪光之处。下面将从各个角度分析C/S架构的优点。
1)客户端和服务器直接相连
a)点对点的模式使得更安全。
b)可以直接操作本地文本,减少获取文本的时间和精力。
c)由于直接相连,减少了通信流量,这对于客户来说可以节约一大笔费用。
d)直接相连,中间没有什么阻隔或岔路,所以响应速度快。当通信量少的时候没什么感觉,但是如果通信量庞大,就不会出现拥堵的现象。
2)客户端可以处理一些逻辑事务
a)充分利用两者的硬件设施,避免资源的浪费。
b)为服务器分担一些逻辑事务,可以进行数据处理和数据存储。可以处理复杂的事务流程。
c)客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。
3)?客户端操作界面
a)可以提高客户的视觉体验,满足客户需求。
b)客户端操作界面可以随意排列,充分满足客户的需要,展现特点与个性。
;C/S架构的缺点
经过长期的时间检验,人们也发现了C/S存在的不足,下面将前人的观点整理总结一下。1)客户端
a)只能处理一些功能单一的多系统。
b)C/S架构适用于局域网,对网速的要求比较高。
c)由于需要安装客户端,安装部署困难,所以不易扩展。
d)若客户端使用的系统不同,就要针对这些系统分别编写程序。
e)客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。
f)客户端需要专门的客户端程序,比较麻烦,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。
2)服务器
a)用户数增多会出现通信拥堵,服务器响应速度慢等情况。
b)当服务器难当大任时,只能将其废弃,使用更强大的服务器。
c)当客户端用户增多时,服务器难以承担重负,是名副其实的“胖”客户端。
d)用户是通过ODBC连接到数据库的,且每个连接到数据库的用户都会保持一个ODBC连接,会一直占用中央服务器的资源,对服务器的要求很高。
3)用户
a)没有安装客户端的外部用户不能访问。
b)只有安装了客户端才能访问服务器,所以用户不能随时随地的访问。
c)用户是通过ODBC连接到数据库的,所以用户数受限,不易扩张。
d)由于针对小范围的客户,所以不能实现真正大范围的信息共享,信息传达和发布。
4)开发成本
a)需要聘用高素质的人员,对其培训,费用高。
b)初次开发就需要配备好客户端,服务器,需要有专业水准的技术人员,所以成本高。
5)后期成本
a)系统升级维护麻烦,需要更改大量程序,投入大量精力和金钱。
b)业务扩展或变更时,需要更改程序,客户端的界面也需要重新更改。
c)初次投入成本后不能一劳永逸,后期需要很多成本,比如服务器的更换,客户端的更变等。
;B/S架构
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
第一层是浏览器,即客户端,只有简单的输入输出功能,处理极少部分的事务逻辑。由于客户不需要安装客
文档评论(0)