自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (14)
  • 收藏
  • 关注

转载 Collection的toArray()使用上需要注意的地方

Collection在很多情况下需要转换为数组来处理(很多接口方法都使用array作为参数)。 Collection的toArray()方法返回的Object[],是不能被强制转换为子元素类型的 例如:Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);re

2010-03-31 20:55:00 968

转载 六.Factory 工厂模式

Factory Method模式的概念在大规模的系统开发过程中,考虑系统的灵活性,低耦合性,可扩展性等因素,常常不直接使用new来生成类的实例,而是通过一个叫做工厂(Factory)的类来专门生成类的实例。Factory Method模式,在上述基础上,把类的实例生成的任务委让给子工厂去完成的一种设计方法,所以Factory Method模式又被称为多态工厂(Polymorphic Facto

2010-03-31 10:35:00 553

转载 包的设计原则总结(五) - 稳定抽象原则(SAP)

Packages that are maximally stable should be maximally abstract. Instable packages should be concrete. The abstraction of a package should be in proportion to its stability.最稳定的包应该是最抽象的包。不稳定的包应该是具体的包。

2010-03-30 11:07:00 2555

转载 包的设计原则总结(三) -- 不能自顶向下设计

   包结构不是设计系统时首先考虑的问题之一。   包的依赖关系图和描绘应用程序的功能之间几乎没有关系。相反,它们是应用程序可构建性的映射图。这就是为何不在项目开始时设计它们的原因。在项目开始时, 没有软件可构建, 因此也无需构建映射图。   为尽可能地保持更改的局部化,所以我们开始关注SRP(单一)和CCP(共同封闭), 并把可能会一同变化的类放在一起。

2010-03-30 10:59:00 834

原创 包的设计原则总结(二) -- 关注包的耦合性

 1. 无环依赖原则包之间的依赖结构必须是一个直接的无环图形(DAG)。也就是说,在依赖结构中不允许出现环(循环依赖)。  包的依赖如果一个包A 中的类引用了包B中的类,我们称包A依赖包B。“依赖”在具体的程序语言中表现为,如果A依赖B,C/C++语言则在A包的文件/类中通过#include语句包含B包中的文件/类;Java语言则A包的类中通过import语句引入B包中的类。图

2010-03-30 10:44:00 1731

转载 包的设计原则总结(一) -- 关注包的内聚性

1.包的设计原则 - 重用发布等价原则(REP)       介绍一下Robert C. Martin提出的面向对象的设计原则中的重用发布等价原则。参考文档(http://www.objectmentor.com/resources/articles/granularity.pdf )      重用发布等价原则:Release Reuse Equivalency Principle (R

2010-03-30 10:26:00 1353

转载 包的设计原则总结(四) - 稳定依赖原则(SDP)

介绍一下RobertC.Martin提出的面向对象的设计原则中的稳定依赖原则。参考文档(http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf )。        稳定依赖原则(SDP):The Stable Dependencies Principle 。是为了解决包设计的依存问题的。    

2010-03-30 10:16:00 1478

转载 五. Null Object模式

背景:要从数据库中得到一个名叫Bob的员工(Employee),如果今天是其薪酬支付日期(isTimeToPay()),即为之支付薪酬(pay())。对于长期进行C-Based语言开发的人,简单来说,代码大致如下:Employee e = DB.getEmployee(“Bob”);if(e != null && e.isTimeToPay()){        e.pay();

2010-03-28 08:52:00 2038

原创 关于Myeclipse中jdk版本问题

 共有3处要注意:1. Server ->Tomcat->jdk2.java -> Compiler3.Java -> Installed JREs

2010-03-27 23:07:00 581

转载 四。Singleton模式与MonoState模式 -- 强制单例

一。 Singleton模式单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能s

2010-03-27 10:13:00 848

转载 三。Template Method模式(继承)与Strategy模式(委托) -- 分离算法与上下文

一。Template Method模式《设计模式》一书对Template Method模式是这样描述的:  定义一个操作中算法的骨架,而将一些步骤延迟到子类中。不改变算法的结构而重新定义它的步骤。  我的理解:定义一个抽象类或者说接口,在它的内部定义一些抽象的方法(供TemplateMethod调用的步骤)和一个TemplateMethod方法(非抽象方法),封装了这些抽象方法的接口或

2010-03-16 00:00:00 591

转载 二. 主动对象(Active Object)模式

原标题:Active Object -An Object Behavioral Pattern for Concurrent Programming源文地址:http://www.cs.wustl.edu/~schmidt/PDF/Act-Obj.pdf译者:[email protected]译者注:1.    对象分为主动对象和被动对象,主动对象内部包含一个线程,可以自动完成动作或改变状态

2010-03-15 23:50:00 792

转载 一.Command模式

一、Command模式定义:  将一个请求封装为一个对象,从而使你不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。  二、模式解说  Commad模式是一种对象行为模式,它可以对发送者(sender)和接收者(receiver)完全解耦(decoupling)。("发送者" 是请求操作的对象,"接收者" 是接收请求并执行某操作的对象。有了 "解耦",发送者对

2010-03-13 21:22:00 596

转载 抽象类与接口的区别

 抽象类与接口的区别  abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择

2010-03-13 00:59:00 407

表结构生成word excell

将表结构生成word 或者excell

2012-05-15

Thinking in Java 3th Edition 中文版

Thinking in Java 3th Edition 中文版

2011-02-23

linux程序设计(第三版)

linux程序设计(第三版).pdf

2011-02-23

软件测试 课件 ppt

软件测试课件ppt 考完试分享给大家..

2011-01-29

计算机图像学课件ppt

计算机图像学 课件 ppt 考完试, 分享给大家..

2011-01-29

华为虚拟软件 HW-RouteSim

华为虚拟软件 HW-RouteSim 里面有例子非常经典...作业必考..哈哈

2011-01-29

信息安全概论 pdf

信息安全概论 缩水版 考试专用 pdf 很不错的资料哦..老师考前给的..

2011-01-29

staruml 手册

staruml 手册 staruml 资料 很不错的资料, 打包了.

2011-01-29

DOS下DEBUG教程

DOS下DEBUG教程word版. 学汇编必不可少的教程.

2009-10-18

虚拟光驱daemon

 虚拟光驱是一种模拟(CD/DVD-ROM)工作的工具软件,可以生成和你电脑上所安装的光驱功能一模一样的光盘镜像,一般光驱能做的事虚拟光驱一样可以做到, 工作原理是先虚拟出一部或多部虚拟光驱后,将光盘上的应用软件,镜像存放在硬盘上,并生成一个虚拟光驱的镜像文件,然后就可以将此镜像文件放入虚拟光驱中来使用,所以当您日后要启动此应用程序时,不必将光盘放在光驱中,也就无需等待光驱的缓慢启动,只需要在插入图标上轻按一下,虚拟光盘立即装入虚拟光驱中运行,快速又方便。 常见的虚拟光驱有VDM、Deamon tools等。

2009-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除