摘要: 临江仙--杨慎   滚滚长江东逝水,浪花淘尽英雄。   是非成败转头空,   青山依旧在,几度夕阳红。   白发渔樵江渚上,惯看秋月春风。   一壶浊酒喜相逢,   古今多少事,都付笑谈中。   译文: 滚滚长江向东流,不再回头,多少英雄像翻飞的浪花般消逝,争什么是与非、成功与失败,都是短暂不长久,只有青山依然存在,依然的日升日落。江上白发渔翁,早已习於四时的变化,和朋友难得见了面,痛快的畅饮一... 阅读全文
posted @ 2009-11-12 16:41 悦涵 阅读(788) 评论(0) 推荐(0)
摘要: 有这样一种类,它在整个系统中只存在一个实例.[中国这个类,地球这个类] 而保证这个类只有一个实例,是类设计者的责任,而不是类的使用者. 保证只有一个实例: private constructor. ** 不要实现Cloneable和Serializable接口. 提供一个全局的访问点: public static access method. 多线程安全? 如果Class的实例化的开... 阅读全文
posted @ 2009-11-12 16:31 悦涵 阅读(201) 评论(0) 推荐(0)
摘要: 如果大家把自己的笔记本带到印度,英国去用,这时候你就需要一个Adapter,因为中国的电压是220V,而他们的不是.或者大家也许用过把一个窜口的鼠标加一个Adapter而接到USB接口上.在软件开发中也有这样的场景,常常需要把一些现存的对象放到新的应用环境中,但是新的应用系统要求的接口却和这些现存的对象不一致,这时候就需要一个Adapter,将现存的对象转换成新的应用系统希望的接口. Adapte... 阅读全文
posted @ 2009-11-12 16:13 悦涵 阅读(177) 评论(0) 推荐(0)
摘要: Java虚拟机:解释和执行Java字节码的程序,其中Java字节码由Java编译器生成。   Java Virtual Machine(Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟... 阅读全文
posted @ 2009-11-12 16:05 悦涵 阅读(195) 评论(0) 推荐(0)
摘要: JAVA堆的描述如下: 内存由 Perm 和 Heap 组成. 其中 Heap = {Old + NEW = { Eden , from, to } } JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两个Survivor Spaces(from,... 阅读全文
posted @ 2009-11-12 16:02 悦涵 阅读(328) 评论(0) 推荐(0)
摘要: 1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。JVM的Heap分配可以使用-X参数设定, -Xms 初始Heap大小 -Xmx java heap最大值 -Xmn young generation的heap大小 ... 阅读全文
posted @ 2009-11-12 15:53 悦涵 阅读(314) 评论(0) 推荐(0)
摘要: 本文描述了一种新工具,该工具是在alphaWorks网站上发布的Emerging Technologies Toolkit version 1.1 (ETTK),它采取用统一建模语言(Unified Modeling Language,UML)定义的流程并生成相应的BPEL和WSDL文档来实现该流程。这种性能用于突出对象管理组(OMGs)模型驱动体系结构(MDA)创始的一些优点:提高开发过程中的抽... 阅读全文
posted @ 2009-11-12 15:30 悦涵 阅读(343) 评论(0) 推荐(0)
摘要: 组件图经常是一个架构师在项目的初期就建立的非常重要的图。然而,组件图的有用性跨越了系统的寿命。组件图是无价的,因为它们模型化和文档化了一个系统的架构。因为组件图文档化了系统的架构,开发者和系统可能的系统管理员会发现这一工作的关键产品有助于他们理解系统。 组件图也视为软件系统配置图的输入,这将会是本系列后面的文章主题。 符号 在现在,组件图符号集使它成为最容易画的 UML 图之一。图 1 显示了一... 阅读全文
posted @ 2009-11-12 15:25 悦涵 阅读(708) 评论(0) 推荐(0)
摘要: 本文介绍了一个真实的范例,然后讨论了在把用例用来定义实时系统的规格时遇到的问题,以及相关的经验学习。 概述 本文基于我去年为客户开发一个实时控制系统的工作。 本文的目标是:第一,重点描述实时系统规格的确定和用例之间的关系;第二,描述我们如何开发用例模型以及应用用例给我们带来了哪些益处。 要说明的第一件事情是为什么我们需要类似这样的一篇文章,然后我们再说明用用例来描述实时系统有哪些特殊之处。 在叙述... 阅读全文
posted @ 2009-11-12 15:20 悦涵 阅读(269) 评论(0) 推荐(0)
摘要: 用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例方法最早是由Iva Jackboson博士提出的,后来被综合到UML规范之中,成为一种标准化的需求表述体系。用例的使用在RUP中被推崇备至,整个RUP流程都被称作是"用例驱动"(Use-Case Driven)的,各种类型的开发活动包括项目管理、分析设计、测试、实现等都是以系统用例为主要输入工件,... 阅读全文
posted @ 2009-11-12 15:14 悦涵 阅读(403) 评论(0) 推荐(0)
摘要: 本文介绍了一些提高系统用例模型质量的技巧和技术。本文改编自 Object Primer 2nd Edition 的第 6 章。 从参与者的角度并以主动语态编写用例。应该以主动语态:“学生表明参加研习班意向”,而不是被动语态“研习班意向被学生表明”来编写用例。而且,应该从参与者的角度来编写用例。毕竟,用例的目的是理解用户如何对系统进行操作。 编写方案文本,而非功能需求。用例描述的是对参与者来说有价... 阅读全文
posted @ 2009-11-12 15:10 悦涵 阅读(189) 评论(0) 推荐(0)
摘要: UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。要创建一个 UML 活动图,您需要反复执行下列步骤,修改自对象入门第二版的第六章。 第一步,定义活动图的范围 首先应该定义您要对什么建模。单个用户案例力?一个用户案例的一部分?一个包含多个用户案例的商务流程?一个类的单个方法?一旦您定义了您所作图的范围,您应该在其顶部,用一个标注添加标签,指明该图的标题和唯一的标示符。... 阅读全文
posted @ 2009-11-12 15:09 悦涵 阅读(1201) 评论(0) 推荐(0)
摘要: 序列图是一个用来记录系统需求,和整理系统设计的好图。序列图是如此好用的理由是,因为它按照交互发生的时间顺序,显示了系统中对象间的交互逻辑。 序列图的主要用途之一,是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。当把这个系统移交给另一个人或组织时,这个... 阅读全文
posted @ 2009-11-12 15:06 悦涵 阅读(512) 评论(0) 推荐(0)
摘要: 2.1 类图 2.2 对象图 2.3 包图 2.4 活动图 2.5 序列图 2.6 用例图 本章介绍六类UML图的主要用途,以及常见的概念及图示,以便对这六类图有一个初步的认识。 2.1 类图 如果投票选最重要的UML图,我一定会把票投给类图( class diagram)。类图是一款结构图(structure diagram),如图2-1所示,我们可以用它来表达系统内部重要的组成结构。一个稳定... 阅读全文
posted @ 2009-11-12 15:00 悦涵 阅读(1454) 评论(0) 推荐(0)