自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潇洒哥的小圈

被信任是一种快乐!

  • 博客(15)
  • 资源 (13)
  • 收藏
  • 关注

转载 结构化编程

面向对象不仅能够让程序的组织结构更清晰,对于程序员而言,面向对象也有助于编程任务的结构化。 随着软件所具有的功能越来越强大,程序也随之变得越来越复杂,整个编程过程的管理也越来越困难。越来越多的组件需要协调,越来越多的程序员需要协同工作。面向对象编程具有处理这种复杂关系的优势,这不仅表现在代码的设计上也表现在对整个工作的组织方面。本部分包含如下内容:协作面向对象的项目的组织结

2012-04-29 21:30:27 2416

转载 模型和框架

对象是状态和行为的组合,所以和现实世界的物体很相似。因为这种相似性,设计一个面向对象的程序非常类似于构造一个真实的事物——它们能做什么的,怎样去做,如何和其它的事物联系。当您设计一个面向对象的程序时,实际上,您是把一些事情在计算机上的模拟化放在了一起。对象网络看上去很像真实系统的模型化,其行为也象。面向对象程序也可以被看作一个模型,尽管在现在世界中并没有与之相应的物体。模型中的每个

2012-04-29 21:29:19 2100

转载 聚合和分解

面向对象程序设计的另外一部分工作就是设计类之间关系——是通过定义子类而对现有的类进行扩展还是定义一个独立的新类。这个问题可以通过下面这个比较极端的例子来阐述:假设有一个只有一个对象的程序。既然该程序仅有一个对象,那么该对象只能自己给自己发送消息。该程序谈不上什么多态,也不会用上各种类设计的模式,更不会有相互连接的对象网络。程序的真正结构被隐藏于类的定义中。虽然该程序是使用面向对象语言编写,但是

2012-04-29 21:28:51 1262

转载 插座变量的连接

面向对象编程的部分任务就是处理对象构成的网络结构。这种网络结构并不一定是静止的,它可能随着程序的运行而相应的发生改变。对象间的关系也可能根据需而即时产生,对象所扮演的角色也可能随时改变。然后,这一切都会有个规律,就和角色都会有个剧本一样。有些对象间的连接可能非常短暂。例如,一条消息中包含一个参数,这个参数指向的对象是消息的发送者。对象的接收者可能会发送一条响应消息给参数标识的对象,该响应消

2012-04-29 21:28:23 1552

转载 程序的组织结构

面向对象程序有两种类型的组织结构。一种是在类的继承体系在体现。另一种是在程序运行时由对象间的消息传递来呈现。这些消息揭示了对象间互相连接的网状结构。类继承体系阐述了对象是怎么根据类型相关联的。例如,在用水模型的程序中,水龙头和管道可能是同一类型的对象,区别仅在于水龙头有开关阀门而管道可以和其它管道互相连接。这种相似性可以在设计中通过使水龙头和管道都由一个公共类派生来体现。对象之间的连接网络

2012-04-29 21:27:15 1629

转载 动态机制

在编程历史中的某一个时期,一个程序会使用多少内存是在源代码编译和链接的时候就决定了的,既不会增加,也不会缩小。现在看来,很明显,这是一个严重的局限因素。它不仅仅限制了程序的结构,程序的功能,还限制了程序的设计和编程技术的进步。动态分配内存的函数(例如malloc)的出现使这些限制不再存在。之所有成为限制因素是因为程序只能根据编译期和链接期从程序员的源代码中获得的信息做出决定,而不是

2012-04-29 21:26:41 2236

转载 继承

解释一个新的东西最好的方法是从旧的东西开始。如果您的听众已经知道什么是“帆船”对您解释什么是“斯库纳纵帆船”非常有帮助。如果您想解释一下拨弦键琴是怎么工作的,最好的情况是您的听众已经知道钢琴的内部构造,或者看见过吉他是怎么演奏的,至少,熟悉某种乐器。定义一个新类也一样,如果能够从现存的类开始,一切都会更加简单。为此,面向对象的编程语言允许您基于一个现存的类定义一个新类。现存的类被称

2012-04-29 21:24:52 1212

转载 抽象机制

到目前为止,对象是对问题进行抽象的单位和程序中互相作用的角色。当然,这一切都需要编程语言的支持。其中最重要的两个机制是:封装和多态。封装保证了类的实现和接口分离,多态赋予了每个类自己的名字空间。下面的章节将对这两种机制进行具体介绍。本节包括如下内容:封装 多态封装为了保证在对问题的抽象中能够进行有效的设计,您必须从通用的接口考虑问题而不用考虑这些接口的实现细

2012-04-29 21:23:20 1534

转载

同一程序中可以有同一类型的多个对象。例如,在用水模型的程序中可能有多个水龙头对象,管道对象,装置对象以及用户对象。 同一类型的对象我们认为是同一个类的实例。同一个类的实例具有同样的方法,同样的实例变量(实例变量的值可能不同),并且共享同一份类的定义。从这一点上,类和C中的结构体类似,都是定义了一种类型。例如,下面的声明struct key {char *word;int count;

2012-04-29 21:22:36 905

转载 消息隐喻

每种编程模式都会有自己的术语表和隐喻。面向对象编程也不例外。隐喻能够让您从更专业的角度来理解程序。例如,有种趋势是将对象看做一个个的角色,并赋予它们类似于人的能力。试想一下,一个对象将”决定“在某种情况做什么事情,”询问“其他的对象来获得信息,”自我检查“来获得需要的信息,”代理“其他的对象,”管理“一个进程,这听起来似乎很有趣。这些隐喻让您认为对象是在主动"使用“它们的方法,而不

2012-04-29 21:21:09 1031

转载 对象模型

面向对象编程就是在比较高的层次上把状态和行为——数据和对数据的操作——组合到对象中,并且提供了编程语言上的支持。对象就是一组相关的函数和为这些函数服务的数据的集合。这些函数被称为对象的方法, 数据被称为对象的实例变量。对象方法封装了对实例变量的访问,实例变量在对象之外是不可见的,如图3-1所示:图 3-1 对象如果您曾经应付过一些比较棘手的编程问题,您的程序中可能已经有类似的设

2012-04-29 21:20:40 1076

转载 面向对象编程技术

在现实生活中,我们必须弄明白我们所面对的大量的事实以及观念。为此,我们需要从表面细节中抽象出其内在逻辑,发现事物的本质。抽象法可以帮助我们揭示事物的因果,结构和表现形式,区分主要和次要。面向对象编程提供了一种对您所操作的数据进行抽象的方法—而且,面向对象编程将数据和对数据的操作组合到一起,从而使数据具有了行为。本部分包含如下内容:数据和操作传统的编程语言通常划分成两个部

2012-04-29 21:18:38 1550

转载 为何是Objective-C?

Cocoa框架选择了Objective-C作为开发语言有许多方面的原因。首先,也是最主要的原因,它是一个面向对象 的语言。Cocoa框架中的很多功能只能通过面向对象的技术来呈现,本文档将对Cocoa框架的功能进行具体阐述并介绍怎样使用它们。其次,是标准C语言的一个超集,现存的C程序无需重新开发就能够使用Cocoa软件框架,并且您可以在Objective-C中使用C的所有特性。您可以选择什么时候采用

2012-04-29 21:15:23 1114

转载 基于Objective-C的面向对象编程

介绍本部分包含如下内容:谁应该阅读本文档 本文档的组织结构 参考 面向对象的开发方法使得程序开发更加直观、快捷,程序更容易被重构、理解。大多数面向对象开发环境至少由以下三个部分组成:对象库 开发工具集 支持面向对象的编程语言和相应的类库 Objective-C 是一种设计用来支持面向对象开发的简洁的计算机语言,它是标准C语言的一个很小但是很强大的

2012-04-29 21:14:36 989

原创 CSDN高校俱乐部成功举办“春之魅”舞会!

CSDN高校俱乐部于2012年4月11日星期三晚,在南操场举办了“春之魅舞会”。  在春天里,万物生机勃勃,我们也是一样充满活力,展示我们的“春季年华”,为我们的大学生活增添了欢乐和精彩。为同学们提供一个展现自我舞台,创造一个轻松愉快的交流环境。让大家可以在快乐中交流,在交流中学习,在学习中成长。  为了舞会的圆满的成功,为了同学们尽兴,我们在舞会前,去学跳舞,进行一遍一遍的排练...过程

2012-04-12 15:05:29 1182

UiAutomatorHelper

UiAutomator快速编译运行

2015-12-16

android-sdk_r13-windows

android-sdk_r13-windows,不用解释,学android的都知道,下载吧......

2011-10-20

写给初学android的同学们

一直酝酿要要写一系列引导 andrioid 初学者学习 andrioid 的文章,但是由于自己工作和其他的一些事情耽搁至今.....

2011-10-20

怎么最快学好android

很多初学者可能会问,怎么样才能学好android,我们要看什么书呢,还是什么视频,其实这些都不是重要的,重要的是,你认为自己可以学好android,认为自己可以坚持下来。其实学很多语言都是通的.......

2011-10-20

凌波多媒体网络教室

凌波多媒体网络教室软件利用机房现有的电脑网络设备,实现教师机对学生机的广播、监控、语音教学等操作,辅助学生完成电脑软件的学习和使用。凌波多媒体网络教室软件适用于各类学校以及企事业单位、培训机构的电脑机房、计算机网络教室及电子阅览室中。

2011-10-18

Windows 8 开始界面修改

Windows 8 Start Tweaker 1.0 版本里面只有两个按钮,上面的按钮是选择任意的PNG格式的图片文件,可以设置为Windows 8 新Metro 开始界面的背景图片(最新版本支持BMP/PNG/JPG/GIF格式图片啦)。下面的按钮是设置Windows 8 开始界面的背景色,改了这个之后,你的Win8登陆画面颜色也改了。

2011-10-12

找回Windows 8中的经典开始菜单

点击 7 一下,会帮您一键极速找回您Win8系统的经典开始菜单。 点击 8 一下,会帮您自动设回Win8系统的默认值。 就这么简单,而且Windows 8 开始菜单切换器会自动帮你在当前状态上打上勾,直观吧!软件启动时也会识别您Windows8系统现在的开始菜单状态并打上勾勾的。 看看,经典的开始菜单回来了吧?

2011-10-12

myeclipse9.1破解

专用的MyEclipse9.1破解工具,100%好用!破解MyEclipse时间到2013年12月31日,欢迎下载!!!

2011-10-12

工具栏美化,提前感受win8...BinsSetup

漂亮的工具栏美化工具,安装以后,可以对工具栏图标进行分组操作,让你抢先体验到win8的感觉..真的很方便哦!!!而且绝对免费,自动升级哦.....下载试试吧^^

2011-06-21

eMule0.50a-Installer保证原版

最老的下载技术,最快的下载速度。资源共享,全部免费!!!

2011-03-07

闪游浏览器1.5正式版

闪游浏览器,浏览器中的王者超速,超小,稳定,占用资源低

2010-12-16

CoolDockSetup

系统美化软件,用于整理桌面图标,是你的桌面变得整洁干净

2010-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除