自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (6)
  • 收藏
  • 关注

翻译 3.对象提供服务

当你努力开发或理解一个程序设计时,“服务提供者”是理解对象的最好方式之一。你的程序本身为用户提供服务,它通过其他对象为它提供的服务来实现这一目的。你编程的目的便是创造(更好的是使用已经完成的代码库)一系列的对象提供解决问题的理想服务。要想达成这个目标,方式之一就是问一问“如果你想像变魔术那样把他们从帽子里拿出来,那么哪个对象可以马上解决问题?”例如,假设你正在编一个记账程序,你要创建一些包含预...

2018-10-16 20:39:31 261

翻译 2.对象拥有接口

Aristotle可能是第一个认真研究类型的概念的,他曾经提出过“鱼的类型和鸟的类型”。所有的对象都是独一无二的,同时,对象也是一类拥有共同特征和行为的对象中的一部分,这个概念是第一个面向对象的语言——Simula-67直接使用的,这个语言基本的关键字class在程序中引入新的类型。Simula,正如其名,是为了开发诸如经典的“银行行员问题”这一类仿真程序而创造的。这种场景下,有很多“对象”,...

2018-10-12 00:04:39 273

翻译 1.抽象过程

所有编程语言都有抽象的概念,可以说你解决问题的复杂程度与抽象的方法和质量直接相关。这里的“方法”是指“你要抽象的是什么”,汇编语言是底层机器的一种小型抽象,许多所谓的命令式语言(如FORTRAN,BASIC和C)是汇编语言的抽象,这些语言在汇编语言之上进行了大幅改进,但是这些初级的抽象仍然让你受困于计算机的结构而不是你要解决的问题的结构。程序员需要建立机器模型(“解决空间”,即实施解决方案的地方,...

2018-10-11 01:52:09 2516

翻译 第一章 对象之我见

“我们分解自然界,然后将其组织成概念,同时总结其重要性,很大程度上是因为我们一起坚守这个贯穿我们语言社会,并以我们的语言的形式所固定下来的约定…如果我们不遵守这个约定中有关数据组织和数据分类的内容的话,我们根本无法进行交流”                                                                                      ...

2018-10-11 01:50:51 174

翻译 开启翻译之路

定于今天开始翻译Think In Java这本巨著,一来不至于荒废了英语专业,二来进一步补充一下Java相关的知识。如果对本系列翻译有异议,欢迎评论或者邮件进行交流学习!...

2018-10-11 01:49:31 157

软件开发全系列文档模板

软件开发全系列文档模板

2018-12-03

IK中文分词器资源包

IK中文分词器资源包

2018-11-30

三星打印机驱动

三星打印机驱动

2018-11-30

全国及各省数据包

全国及各省数据包

2018-11-30

xbin-store常用JAR包源码

xbin-store常用JAR包源码

2018-11-30

管家婆免费进销存

管家婆进销存系统,对想做erp系统的童鞋有很大的帮助,学习先进的管理思路,做出优秀的实用系统

2018-10-22

空空如也

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

TA关注的人

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