- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 连载:面向对象葵花宝典:思想、技巧与实践(6) - 不要说你懂“类”
方以类聚,物以群分——《周易 易传》。 类是面向对象领域里最基础的一个概念,也是面向对象分析和设计的基石。 然而,如此重要的一个概念,竟然很难找到深入的说明,绝大部分介绍面向对象的书籍或者资料基本上都是这么解释的:“类是一组对象的抽象”,这个解释看起来清晰明了,但实际上犯了一个逻辑上的错误:以未明确的概念来解释待明确的概念,什么是对象,什么是抽象,我们都还不知道,你却用这个概念来解
2013-12-25 20:11:47 5678 8
原创 连载:面向对象葵花宝典:思想、技巧与实践(5) - 面向对象迷思:面向对象导致性能下降?
面向对象会导致性能降低?这是一个在IT江湖流传已久的传说,很多对面向对象不甚了解、或者一知半解的人,每当需要抵触面向对象时,就会把这条“金科玉律”拿出来救驾! 更要命的是,每个相信这个传说的人都会举一个看起来很显而易见的例子:C和Java的对比! 你可以到网上搜索一大堆C和Java的性能对比,你自己也可以做一个简单的对比测试,我毫不怀疑测试结果肯定是C快,但这能证明面向对象导致
2013-12-21 09:39:38 5154 3
原创 连载:面向对象葵花宝典:思想、技巧与实践(4) - 面向对象是瑞士军刀还是一把锤子?
为什么要面向对象?可以说,面向过程和计算机是如影随形的。从计算机诞生之日起,面向过程就是占据着主导地位的思想,即使到了现在,面向过程也是无处不在的,C语言、操作系统、协议栈、驱动系统,都是面向过程的代表。 那为什么还会有面向对象的诞生并流行呢?当然是面向过程存在某些不足,如果面向过程足够好,谁还费心费力的去搞另外一套呢? 前面我们提到,面向过程是一种机器的思想,我们以流水线作为类比,那
2013-12-17 10:28:42 5698 5
原创 连载:面向对象葵花宝典:思想、技巧与实践(3) - 面向过程 vs 面向对象
从理论的角度对比“面向对象”和“面向过程”两种编程思想的差异,提出了面向对象的程序 = 对象 + 交互 的新颖说法
2013-12-13 17:57:00 8098 16
原创 连载:面向对象葵花宝典:思想、技巧与实践(2) - 面向对象语言发展历史
Simula 面向对象技术最早是在编程语言Simula中提出的。1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Simula 67被认为是最早的面向对象程序设计语言,是面向对象的开山祖师,它引入了所有后来面向对象程序设计语言所遵循的基础概念:对
2013-12-12 10:47:32 6105 4
原创 连载:面向对象葵花宝典:思想、技巧与实践(1) - 程序设计思想的发展
史前时代:面向机器最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。简单来说,就是直接编写0和1的序列来代表程序语言。例如:使用0000 代表 加载(LOAD),0001 代表 存储(STORE)等。 机器语言由机器直接执行,速度快,但一个很明显的缺点就是:写起来实在是太困难了,一旦你发现自己写错了,改起来更蛋疼!这样直接导致程序编写效率十分
2013-12-10 20:13:28 10466 13
原创 Java aes加密C#解密的取巧方法
项目开发过程中遇到一个棘手的问题:A系统使用java开发,通过AES加密数据,B系统使用C#开发,需要从A系统获取数据,但在AES解密的时候遇到麻烦。Java的代码和C#的代码无法互通。Java代码: /** * 加密 * * @param content 需要加密的内容 * @param password 加密密钥 * @return */
2013-12-09 17:26:33 9216 1
十年磨一剑之架构设计
2014-12-24
TCP头信息详解(英文版 pdf)
2013-12-13
spring_in_action中文第二版(高清完整书签版).part2
2013-11-05
设计模式精解 Design_Patterns_Explained
2009-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人