文档章节

ThinkingInJava_1

心中的理想乡
 心中的理想乡
发布于 2015/10/21 00:44
字数 1383
阅读 24
收藏 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对于网络各方面的开发有得天独厚的优势

 

 

© 著作权归作者所有

共有 人打赏支持
心中的理想乡
粉丝 13
博文 73
码字总数 80276
作品 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 枚举7常见种用法

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

飓风2000
2014/07/24
66
0
java枚举的使用方法

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

noteman
2016/09/04
13
0
《Java编程思想》第四版读书笔记 第十六章 数组

16.1 数组为什么特殊 数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。在Java中数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性序...

一万
2016/07/05
49
0

没有更多内容

加载失败,请刷新页面

加载更多

数字转换为字符的L受哪个参数影响

我们知道,如果想把金额带上本位币,一般加上L, 比如: select to_char(salary,'L99,9999.00') from employees; 下面显示如下: SALARY TO_CHAR(SALARY,'L99, 2900 ¥2,900.00 2500 ¥2,500.00 ...

tututu_jiang
13分钟前
0
0
shell编程(告警系统主脚本、告警系统配置文件、告警系统监控项目)

告警系统主脚本 先定义监控系统的各个目录,然后再去定义主脚本,因为是分布式的,所以需要每台机器都这样做,如果事先有创建好各个目录和各个脚本,那么就可以把这些目录和脚本copy到其他机...

蛋黄_Yolks
14分钟前
0
0
SAP HANA Backup and Recovery

SAP HANA Backup and Recovery Skip to end of metadata Created by Paul Power, last modified on Nov 23, 2017 Go to start of metadata Purpose System Privileges How to Perform a Back......

rootliu
16分钟前
0
0
JVM的持久代——何去何从?

本文会介绍一些JVM内存结构的基本概念,然后很快会讲到持久代,来看下Java SE 8发布后它究竟到哪去了。 基础知识 JVM只不过是运行在你系统上的另一个进程而已,这一切的魔法始于一个java命令...

java知识分子
32分钟前
0
0
Hive和HBase的区别

hive是文件的视图,hbase是建了索引的key-value表。 先放结论:Hbase和Hive在大数据架构中处在不同位置,Hbase主要解决实时数据查询问题,Hive主要解决数据处理和计算问题,一般是配合使用。...

飓风2000
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部