自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风流浪子的专栏

一个互联网老兵

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计模式读书笔记(5)

Adapter模式名称:适配器模式、包装器wapper模式问题:假设一个图形编辑器,操纵图形类,例如lineShape、PolygonShape等,但是假设需要一个可以编辑和显示文字的textShap对象,编辑器肯能无法操纵;况且系统已经提供了textView之类的操作对象,不利用也很可惜。解决:       定义一个textShape类,使得可以在编辑器中象使用lineSha

2004-12-18 18:36:00 716

原创 设计模式读书笔记(6)

Decorator 模式名称:装饰模式,包装模式(wapper)问题:需要扩展一个类的功能,或者给以各类增加附加职责;需要动态给一个对象增加功能,这些功能可能动态撤销;需要增加基本功能的排列组合产生非常大量的功能,从而使得继承关系变得不现实。例如:一个图形界面工具箱允许你对一些用户界面元素增加一些特性(例如边框之类),使用继承是可以的,但是,假设由很多特性需要增加,显然我们无法

2004-12-18 18:29:00 656

原创 设计模式读书笔记(7)

Flyweight 模式名称:享元模式、轻量模式、羽量模式问题:采用对象来表达应用当然很好,但是假设一个文档编辑器处理文字,初看可以将所有处理的字母当作对象来看待(面向对象),但是,这样就会产生巨量的对象,系统资源大量消耗。如何做到共享这些具有相同特征的对象呢? 解决:定义一个称作flyweight的对象,该对象是一个共享对象,在不同的上下文(context)中使用,可以看

2004-12-18 18:29:00 688

原创 设计模式读书笔记(读后感) 摘自:http://blog.csdn.net/shanhe/archive/2004/12/12/214122.aspx

提取23种模式的基本要素后,大致明白了模式以及各种模式是如何产生、实现、协调、发挥效果的。但是并没有深入研究模式极其变化,以及这些变化对我们解决实际问题的影响。看完后,几点想法:1、模式是系统设计规律的总结。2、模式能够解决大多数问题,但是不可能解决遇到的所有问题。这有时跟具体的问题有关,有时跟设计者自身能力有关,有时是由于系统的动态变化导致原有模式不再最优化解决问题。3、每一种模

2004-12-18 18:23:00 935

原创 设计模式读书笔记(9)

中介者模式名称:中介者模式(mediator)、调停者模式问题:将系统面向对象划分为许多独立对象可以增强复用,但对象间的交互却又带来关联降低复用性(矛盾对立统一)。假设如下情景:一个输入框、按钮联动的对话框,输入某个值,其他选择按钮应当不可用,另一方面,如果选择某个选择按钮,那么应当不允许输入此范围以外的值。不同的对话框有(以上)不同的依赖关系,必须定制对话框组件反映这种依赖关系,而涉

2004-12-18 18:22:00 714

原创 设计模式读书笔记(8)

行为模式,涉及到算法和对象间职责分配,涉及到描述类和对象间的通信。 职责链模式 Chain of Responsibility名称:职责链模式、责任链模式问题:考虑一个联机帮助系统,我们根据用户点击帮助关键词上下文来显示帮助,如果没有合适的我们显示尽可能近的主题,例如文本对话框按钮同窗口的按钮帮助不同。很自然的我们需要一个界面对象中的对象来处理帮助请求,至于示哪一个对象则需要根

2004-12-18 18:21:00 728

原创 设计模式读书笔记(4)

2004-11-24ProtoType模式名称:原型模式、问题:       假设要做一个图形表示的五线谱编辑器,图形来表示休止符、音符等,一个选择面板来控制、选择音乐对象,例如,在面板上选择一个休止符,放置在五线谱上。我们为五线谱构成的音乐元素定义了抽象Graphics类,为面板定义了抽象Tool类,还为将一些图形工具加入到五线谱而设计了GraphicsTool类。问题是,G

2004-12-18 18:20:00 677

原创 设计模式读书笔记(2)

Builder 生成器模式名称:也叫建造模式、生成器模式问题:       通常产品是由多个零件组成的,不同的产品,组成零件不一样,组装方式也不一样。假设一个产品,由2部分组成(至于如何组成,可能随着技术发展,会不一样),另外的产品,有3个部分组成,我们需要创建这些产品,如何做到完美实现呢?解决:这样,我们作如下设计:       设计一个抽象的建造者Builder接口,规

2004-12-18 18:19:00 721

原创 设计模式读书笔记(3)

Factory Method 工厂方法模式名称:又名 虚拟构造子(virtual Constructor)模式、多态性(Polymorphic Factory)工厂模式问题:       考虑一个应用程序框架,向用户显示多个文档。存在两个主要的抽象类Application 和 Document,客户必须实现这两个抽象类来实现具体的类。假设有具体的类DrawApplication和D

2004-12-18 18:19:00 675

原创 设计模式读书笔记(-)

1、什么是 设计模式 ?面向对象的软件设计经验总结。目标是:使人们更加简单的、方便地复用成功的设计和体系结构。主要在更好得完成系统设计。大师说 Christopher Alexander提出:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。”上述的定义是对设计模式的广义定义。我们将其应用到面向对

2004-12-18 18:16:00 682

原创 简单概述使用jbuilder中archive builder(jar与jad文档定制),javadoc(帮助文档输出)

通过wizard----archive Builder,可以定制多个MIDlet 在一个MIDlet Suite 中,如定制MIDlet Suite 名为MIDlet Suite Test,在jbuider屏幕左上脚工程面版中, 在MIDlet Suite Test 上点击右键,选择Rebuild ,即在该工程目录下面生成了jar文件和jad文件。注意在定制过程中的细节。通过wizard----j

2004-12-15 15:02:00 1395

原创 关于子类构造函数中的super问题

当子类写明super()或者不写明的时候,且父类没有显式构造函数   : 编译通过                                                                                                                                                 且父类只有无参显式构造函数:

2004-12-14 17:03:00 1656

原创 父类,子类初始化[2]

加载类时,先父类静态,再子类静态,然后是子类中main方法,main方法中如果有生成子类对象的语句,先找到子类构造函数,因为每个子类构造函数里头都会有super语句(jdk默认或者自己提供,且默认在构造函数中第一行),则先初始化父类非静态,然后父类构造,再然后是子类非静态,子类构造函数(除super之外),最后是main方法余下的语句。总体来说:父类先于子类,在同类中顺序是静态,非静态,构造函数。

2004-12-14 16:41:00 1506

原创 JBuilderX和JBuilder 2005的字体光标问题

1. JBuilderX的光标不能对齐的问题源于Sun的JDK本身的问题,其实和Borland公司没有任何关系。解决的最好办法就是替换JBuilderX/jdk1.4/jre/lib目录下的font.properties.zh文件。这是一个关于字体的描述文件。只需要把这个文件替换如下内容,就可以了。 # @(#)font.properties.zh     1.10 02/03/07#

2004-12-11 16:11:00 742

原创 []类初始化和装载顺序

类和继承从语法角度上说,没有什么难点在。类,是java的基本单位,也是OOP语言的体现。从C++开始,我看的每本书的前面一两章都是十分繁琐的介绍面向对象的知识,老实说我从来没有仔细去看过,但是我记住了一句话,万事万物皆对象。OK,我觉得对类的理解就这样好了。从而,我把类看作一个箱子,然后把一些认为是在一类的东西统统放里面去,就编码来说,把你自己认为是同一类(或者在程序中实现一个功能的模块)的代码统

2004-12-09 15:10:00 913

原创 [引用]一个美国老工程师的心理话: 给年轻工程师的十大忠告

一个美国老工程师的心理话: 给年轻工程师的十大忠告 [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上

2004-12-09 14:33:00 790

原创 [引用]全世界所有程序员都会犯的错误

标  题: 蔡学镛专栏:全世界所有程序员都会犯的错误发信站: 飘渺水云间 (Sun Mar 16 15:35:04 2003), 转信当年,国际巨星成龙的「龙种」曝光,众人指责他对不起娇妻林凤娇,逼得他出面召开记者会,向世人自白他犯了「全世界所有男人都会犯的错误」。从来没犯过这种错误的我,也因此常常认为自己不是个男人。虽然没犯过「全世界所有男人都会犯的错误」,但是我倒是曾经犯了「全世界所有

2004-12-09 14:03:00 662

原创 一个容易忽略的问题

自从上个星期把游戏导入手机(索爱的),系统在加载运行的时候,还没进入游戏,手机就死机重启了。晕……有这种事情,不会吧。模拟器上都没有错呀。不行,得试试其他机,果然在n6108,n7650上效果很好呀。这下子有点晕了……难道是手机问题,(做第一个游戏时,就把公司里的一西门子s57的手机检测出毛病来),难道这回“荣誉”落到了索爱的身上。不行,不会这么倒霉的。先得从程序中找错误。当然我这个游戏中类很少,

2004-12-08 21:40:00 768

原创 感觉很好

今天第一次用csdn的blog,感觉很好。

2004-12-03 10:24:00 702

实用工具内存释放专家

很好用,很强大的,笔记本电脑的实用工具内存释放专家软件。

2009-06-29

笔记本电脑电池检测软件

很好用,很强大的笔记本电脑的电池检测软件,很牛b。

2009-06-29

如何使用NetBeans在索爱手机上实现真机调试

使用NetBeans 在索爱手机上实现真机调试

2009-03-09

空空如也

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

TA关注的人

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