Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部...
分类:
编程语言 时间:
2015-07-16 15:36:46
阅读次数:
140
前言:
在BPM领域支持流程运转的理论模型有多种,有的21种、28种,32种。每种模式都代表了这种模式的理论设计者研究者的人员主张、思想。这些模式尽可能的,完全去覆盖到现实生产、工作、应用上的流程流转规则。但是任何领域都有自己未探索到的流程运转可能,如果说自己的理论能够涵盖所有的应用需求,那就说的有点太早。
就类似于世界上的教派或者哲学家一样,不同的教主与哲学家有不同的世界观,不同的世界认识,...
分类:
其他好文 时间:
2015-07-16 09:48:59
阅读次数:
191
1.数据的表示和存储模式
> 基本类型 (面向过程的语言, 处处皆函数!)
Int, byte, long, …..
Float, double….
boolean
char,String
> 数组 (基本数据类型的集群) (指针)
> 过度类型
没有一种数据类型能够用来说明一个人?
软件语言设计者发现使用任...
分类:
编程语言 时间:
2015-07-15 11:13:10
阅读次数:
112
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身...
分类:
编程语言 时间:
2015-07-13 23:48:06
阅读次数:
226
非侵入式设计一个客户端的代码可能包含框架功能和客户端自己的功能。侵入式设计,就是设计者将框架功能“推”给客户端,而非侵入式设计,则是设计者将客户端的功能“拿”到框架中用。侵入式设计有时候表现为客户端需要继承框架中的类,而非侵入式设计则表现为客户端实现框架提供的接口。侵入式设计带来的最大缺陷是,当你决...
分类:
其他好文 时间:
2015-07-10 13:19:16
阅读次数:
110
Synopsys Hspice vK-2015.06.Linux32_64 2CD高精度电路仿真 HSPICE采用了最精确的、经过验证的集成电路器件模型库和先进的仿真和分析算法,提供了一个高精度的电路仿真环境。 随着集成电路的几何尺寸不断变小,对高精度电路仿真器的需求也更加迫切。现在的设计者需要一个...
分类:
系统相关 时间:
2015-07-10 11:08:43
阅读次数:
240
js的面向对象概念跟C++、Java不太一样,更像是一个精简版的设计(可能是因为语言设计者本身讨厌面向对象随便为了应付弄出来一个?还是为了减轻浏览器的负担才这么设计,我觉的是第二者哦,毕竟解释型程序没有编译型程序效率高)。ECMAScript对对象的定义:”无需属性的集合,其属性可以包含基本值、对象...
分类:
其他好文 时间:
2015-07-09 19:38:29
阅读次数:
108
几点关于优雅代码风格的描述:代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。没有重复:重复代码意味着某些概念或想法没有在代码中良好...
分类:
其他好文 时间:
2015-07-09 12:40:23
阅读次数:
121
避免null使用大多数语言都有一个特殊的关键字或者对象来表示一个对象引用的是“无”,在Java,它是null。在Java 里,null 是一个关键字,不是一个对象,所以对它调用任何方法都是非法的。但是这对语言设计者来说是一件令人疑惑的选择。为什么要在程序员希望返回一个对象的时候返回一个关键字呢?Scala的Option类型为了让所有东西都是对象的目标更加一致,也为了遵循函数式编程的习惯,Scala鼓...
分类:
其他好文 时间:
2015-07-07 17:15:42
阅读次数:
358