分布式:计算机进程与进程间的通信或同一台机器中的一个应用程序和另一个应用程序之间的通信或局域网中的程序通信。 Read More
posted @ 2006-07-31 08:55 KiddLee Views(1130) Comments(6) Diggs(1) Edit
今天给一个同事讲一个程序,应该是一个比较基础的程序,但是把我给难住了(哎,才发现自己的基础也滥的可以了),程序大概是这样的 Read More
posted @ 2006-07-27 17:53 KiddLee Views(3778) Comments(8) Diggs(0) Edit
Facade外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。 Read More
posted @ 2006-07-10 08:46 KiddLee Views(28274) Comments(17) Diggs(4) Edit
Decorator装饰模式是一种结构型模式,它主要是解决:“过度地使用了继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀(多继承)。继承为类型引入的静态特质的意思是说以继承的方式使某一类型要获得功能是在编译时。所谓静态,是指在编译时;动态,是指在运行时。 Read More
posted @ 2006-06-26 14:43 KiddLee Views(14744) Comments(11) Diggs(5) Edit
显示的接口实现:interface IA{ void A();}public class B:IA{ private void IA.A() { }} Read More
posted @ 2006-06-26 14:37 KiddLee Views(701) Comments(0) Diggs(1) Edit
Composite组合模式主要是应对这样的问题:一类具有“容器特征”的对象——即他们在充当对象的同时,又是其他对象的容器的情况。 Read More
posted @ 2006-06-02 17:31 KiddLee Views(11137) Comments(6) Diggs(0) Edit
Bridge桥接模式是一种结构型模式,它主要应对的是:由于类型的固有罗辑,使得类型具有两个或两个以上的纬度变化。也就是要求抽象不应依赖于实现细节,实现细节应依赖于抽象。 Read More
posted @ 2006-05-31 09:02 KiddLee Views(6738) Comments(11) Diggs(1) Edit
Adapter适配器模式是一种结构型模式,主要应对:由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是,新环境要求的接口是现存对象所不满足的。 Read More
posted @ 2006-05-29 16:53 KiddLee Views(6393) Comments(5) Diggs(0) Edit
Prototype原型模式是一种创建型设计模式,它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。感觉好像和前几篇所说的设计模式有点分不清,下面我们先来回顾一下以前的几种设计模式,予以区分,再来说说原型模式。 Read More
posted @ 2006-05-18 15:54 KiddLee Views(13587) Comments(9) Diggs(1) Edit
刚开始接触设计模式时就常常听到同事提起工厂模式,那时也看过一些人写的Blog,但是往往把注意力放在代码的编写上。在这段时间的学习中慢慢体会到设计模式是用来解决一类问题,而不是某些固定的代码片段。 Read More
posted @ 2006-05-15 08:44 KiddLee Views(5305) Comments(8) Diggs(0) Edit
Builder生成器模式是一种创建型模式,它主要是应对项目中一些复杂对象的创建工作。所谓“复杂对象”,是只:此对象中还含有其它的子对象。Builder模式所面对的情况是:各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将他们组合在一起的算法却相对稳定。简单的说:子对象变化较频繁,对算法相对稳定。 Read More
posted @ 2006-05-08 08:57 KiddLee Views(6807) Comments(6) Diggs(3) Edit
抽象工厂是一种创建型模式,是为了解决实例化时所带来的问题。 我们先来看看是什么问题 Read More
posted @ 2006-04-22 22:37 KiddLee Views(7628) Comments(10) Diggs(0) Edit
这是我写模式设计的第二篇,首先来说说设计模式的分类。 基本的23种设计模式从目的上可分为三种: 1、 创建型(Creational)模式:负责对象创建。 2、 结构型(Structural)模式:处理类与对象间的组合,可以解决一些继承依赖性的问题 3、 行为型(Behavioral)模式:类与对象交互中的职责分配,可以解决组件间如何和交互,隔离变化。 下面来说说单件模式 Read More
posted @ 2006-04-16 17:04 KiddLee Views(5794) Comments(18) Diggs(2) Edit
今天听了《C#面向对象设计模式纵横谈(1):面向对象设计模式与原则》课程。总结了一些笔记。 Read More
posted @ 2006-03-29 17:00 KiddLee Views(8175) Comments(14) Diggs(7) Edit
这次我开始进入了J2ME的开发,当然还是入门级的。 首先说说开发工具:在安装了J2SDK后开始安装Netbeans IDE4.1。之后安装Mobility Pack4.1,这是Netbeans IDE的一个软件包。工具安装好后,来开发我的第一个程序。 首先点击“文件”新建一个项目。然后类别选“移动”,项目选“Moblie Application” 点击下一步... Read More
posted @ 2006-02-28 08:47 KiddLee Views(1245) Comments(2) Diggs(0) Edit
最近一个偶然的机会认识了一个新的朋友,她在J2ME的中遇到了一些困难,希望能得到帮助。虽然我对java知道的很少,但是还是希望能帮助她。当然是尽我所能了。所以开始了J2ME的学习。 首先看看J2ME平台的结构体系。 操作系统和虚拟机不用说了,这都很熟悉。 先来说说配置。J2ME平台主要包含两个配置:连接设备配置(Connected Device Co... Read More
posted @ 2006-02-26 21:25 KiddLee Views(2874) Comments(5) Diggs(0) Edit
由于工作的原因,这几天在研究GIS的控件,主要看了SuperMap和MapInfo两个公司的控件主要有以下收获1、Gis控件大多有这么几个控件:MapControl用来显示地图,ZoomIn,ZoomOut,漫游(用来拖拽地图),向左移,向右移等2、观看一些演示的flash和一些例子中发现Gis主要实现的功能有:对地图的放大缩小,地图的拖动,显示所选坐标的地理信息,当然还有的可以实现选取两点显示两... Read More
posted @ 2006-02-23 09:00 KiddLee Views(1350) Comments(1) Diggs(0) Edit
有一段时间没写博客了,近一段时间一直在用研究的代码生成的方法并完成一个小型的项目。虽然,项目不大,但是,发现的问题还是挺多的。先来谈谈对代码生成的感想:原来一直是在追求生成代码的完整,要求代码在生成后的结果至少是可用的。但是,我在代码生成中发现,有时为了判断某个字段后是否有“,”要经过一些复杂的判断。实际上没有必要的,因为也许生成的代码抛了错后程序员是需要到代码中把这个“,”加上就可以了。这就是我... Read More
posted @ 2006-02-15 10:10 KiddLee Views(1049) Comments(5) Diggs(0) Edit
前一点时间的B/S工作中常常发现有中文字显示乱码的问题,有时即使加上了句也没有用。后来经工程师指点发现,我们在工作中只生成了aspx的代码和页面对应的cs代码,而没有生成资源文件。于是我们便在代码中稍作修改并保存。此时查看项目文件中对应的页面下已生成资源文件。此时再运行程序,乱码的问题解决了。 Read More
posted @ 2006-01-24 10:03 KiddLee Views(326) Comments(0) Diggs(0) Edit
上次Web页面出现了乱码,在页面中加上了,乱码就没有了。但是这次又出现了乱码,同样加上那句后,依然是乱码。限定url后也没用,这次真是不知道该怎么办了。那位高手可以帮帮我,先谢了 Read More
posted @ 2006-01-16 11:04 KiddLee Views(4002) Comments(2) Diggs(0) Edit