文档章节

ThinkingInJava_1

心中的理想乡
 心中的理想乡
发布于 2015/10/21 00:44
字数 1383
阅读 28
收藏 0

    入职有个两个半月了,这两个月其实还是看了很多理论方面的书,从Java基础,到后来的网络,图形界面,NIO,多线程,这几个方面我都分别看了一本书,算是这几nian来首次这么密集的看了这么多书。结果是,被科长说我看书太多,要多实践,还来了句很文艺的句子:“书上得来终觉浅”,好吧,我服了。这周做了很多项目,看书缓了,不过如今接触的代码项目都比较回归语言的本质,这是也是我比较希望与欣慰的地方。像今天下午,和师傅交流,他就叫了我一个类似于设计模式方面的解耦和的东西,我也算是可以了,立马实现出来了,嘿嘿~~~基础重要,算法重要,这段时间再加一个:设计模式更重要。这本书中,是很精华的渗透着每一个设计模式,对今后的软件开发职业发展是非常有好处的,我一步步来总结,过程中我会自己试着实现一个东西:基于CS模型的通信代码。也算是了却一直以来自己的心愿吧,哎,说多都是泪,累了。

    还有,昨天早上问女朋友Gloria是不是你们西班牙类别的名字都要加个ia啊,因为她同学叫lidia,她和我说在西语中名字是有阴性与阳性之分的,ia结尾属阴性。恩,有意思。刚才洗澡还在想一个问题:我自己对另一半所表现出来的感觉什么才是喜欢,或者是欣赏的。自己也算是接触一定女生了,但是还是很难描述那种感觉,不过我内心已经有轮廓。Gloria感觉在那个上面,有见识、有学识、得体、柔和、自然、大气、不做作、不生硬,出过国的孩子还是不一样!如今团队一个很扯淡的哥们儿和我扯淡的时候,那天加了这句,笑死我了:女子无才便是德,但是有个学校的要除外,那个什么学校来着,什么恶来着~~~好像是北京什么经贸大学是么,哦对,哦对,哦对,北京对外经贸大学。哈哈哈~~~

 

1、基于解空间与问题空间的关联建模:解空间主要就是指我们所用的计算机平台,而问题空间主要就是我们所要面对的业务逻辑。传统语言主要为面向过程,均要处理大量解空间到问题空间的建模问题。面向对象程序设计(OOP)提供了表示问题空间的元素,对于程序员的程序设计更进一步。

2、Smalltalk的五大特性表现了一种纯粹面向对象程序设计的方式:①万物皆为对象②程序是对象的集合伞③每个对象都有自己的由其他对象所构成的存储④每个对象都拥有其类型⑤某一特定类型的所有对象都可以接收同样的消息

3、创建抽象数据类型(类)是面向对象程序设计的基本概念之一

4、面向对象程序设计的挑战之一,就是在问题空间的元素和解空间的对象之间创建一对一的映射

5、接口确定了对某一特定对象所能发出的请求。但是在程序中必须有满足这些请求的代码。这些代码与隐藏的数据一起构成了实现

6、类创建者:主要就是构建类;客户端程序员:收集各种用来实现快速应用开发的类

7、访问控制所带来的好处:①让客户端程序员无法触及他们不应该触及的部分,这些部分对数据类型的内部操作来说是必须的,但并不是用户解决特定问题所需的接口的一部分;②允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员

8、访问指定词:默认、private、protected、public

9、代码复用是面向对象程序设计语言所提供的最了不起的优点之一

10、在使用现有的类合成新的类,所以这种概念成为组合(composition),如果组合是动态发生的,那么它通常被成为聚合(aggregation)。组合经常被视为“has-a”(拥有)关系,就像我们常说的“汽车拥有引擎”一样。

11、在建立新类的时候应该首先kao虑使用组合,这样类设计会更加灵活易用

12、通过继承而产生的类型等价性是理解面向对象程序设计方法内涵的重要门槛

13、面向对象程序设计语言使用了后期绑定的概念。当向对象发送消息时,被调用的代码直到运行才能确定(多态特性的实现基础原理)

14、单根继承,所有的类都继承自一个类(Object)

15、对于java内存模型的管理会另外做详细的总结。

16、java对于网络各方面的开发有得天独厚的优势

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: ThinkingInJava_2
下一篇: FileChannel的优势
心中的理想乡

心中的理想乡

粉丝 23
博文 76
码字总数 104605
作品 0
深圳
程序员
私信 提问
Java 枚举(enum) 详解7种常见的用法

版权声明:觉得此文有用的,不嫌麻烦的,就留个言呐,或者点个赞呐(额,就是文章底部的“顶”啦),要是嫌弃麻烦呢,也麻烦点个赞嘛,要是实在不想点赞呢,也不是不可以。 但是,你要是想踩一...

李学凯
2016/08/11
0
0
Java工程师看过来:入门到高级书单都在这!

关于程序员,除了做项目来提高自身的技术,还有一种提升自己的专业技能就是,多!看!书!Java程序员你们准备好了吗?我们大圣众包(www.dashengzb.cn)双手奉上Java程序员必读之热门书单。 入...

大圣众包
2017/01/18
0
0
《Thinking in Java》Two 一切都是对象 OOP

1、用"引用(reference)"操纵对象 一个有趣的比喻:每种编程语言都有自己操纵内存中变量的方式,例如,C/C++中用指针。在Java这里都得到了简化,一切都被看作对象,用对象的引用操作对象。可...

DouDouLee
2016/03/24
52
1
java枚举的使用方法

参考:http://www.iteye.com/topic/1116193 DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是:...

noteman
2016/09/04
13
0
Java 枚举7常见种用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 枚举就是把一类东西归类,然后定义每个枚举值的类型都是该枚举类,同时又可以通过类的特征为...

飓风2000
2014/07/24
66
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
1
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部