- 浏览: 194171 次
- 性别:
- 来自: 厦门
最新评论
-
行者买刀:
qxpidt 写道楼主,我想问下,嵌套这些WEB应用后,如何操 ...
JDIC一个能够用java调用ie内核的包 -
qxpidt:
楼主,我想问下,嵌套这些WEB应用后,如何操作你登录的COOK ...
JDIC一个能够用java调用ie内核的包 -
lookforwarding:
...
java重写JSplitPane的UI,设置分隔条的颜色 -
v韧竹v:
最后那个抽象工厂模式,CarType是不是定义错了,应该abs ...
设计模式之略见一斑(工厂模式Factory) -
l7810:
这与模板模式有什么区别啊?
设计模式之略见一斑(建造模式builder)
文章列表
外观模式又称门面模式,它是为了给子系统中提供一个一致的界面,从面定义了一个高层接口 ,这个接口使得这一子系统更加容易使用。定义中提到的子系统指在设计中为了降低复杂性根据一定的规则,对系统进行的划分,子系统封装有一些类,客户程序在使用子系统的时候,可能会像下图一样零乱。
上面的实现中,客户紧紧依赖在子系统的实现,如果子系统发生了变化,极有可能响应到客户类的调用,而且在子系统在不断优化时会产生更多的小类。
外观模式就是为了解决这种问题而产生的,下面是使用了门用模式后的图
这样就明显减少了客户程序和子系统之间的偶合,增加了可维护性。
例子:
数据库连接这个例子在我们日常中很 ...
桥梁模式的宗旨就是将抽象部分与它的实现部分分离,使它们都可以独立的变化
如下图所示:
你不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择 ...
适配器模式就是基于客户提供的接口和功能,再此基础上实现具体业务功能。
它大体分为两类:类适配器与对象适配器
1.类适配器
类适配器就是本着在客户提供功能接口与业务BO的基础上实现业务功能。
该类需要继承第三方类并实现定义的接口,再在这个接口的方法实现中调用父类(即第三方类)中需要用到的方法。
先举个例子,我们每次登录QQ时,都会获取当天的新闻信息,假如我们定义一个通用的Customer,它包含有qnumber,loginDate,friends三个属性
public class Customer {
private String qnumber;// Q号
...
原型模式允许一个对象再创建另外一个可定制的对象,无需知道任何创建的细节,直接通过调用clone来实现对象的复制,此模式其实跟对象的克隆是一样的,该模式就是实现方法clone
public abstract class AbstractObject implements Cloneable
{
...
建造模式是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者无需关心。
建造模式很象抽象工厂模式,细微的区别的大概只有在反复使用的方能体 ...
单例模式是属于比较常用的一例,一个类(class)在内存中只有一个实例。
常用方式如下:
第一种(饿汉式):
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance( ...
在开发中其实我们已经不知道用到了设计模式中的很多模式 ,只是有些我们还未知它具体是哪种模式来着。如工厂模式,单例,适配,外观模式等一些常见模式。
下面是自己学习的一些相关笔记,以做备忘录.
1.工厂模式
分为三类:
1)简单工厂模式(simple factory)
也叫静态工厂模式,一般是具体产品的继承类或者是接口的实现,如下拿一个司机开多种车的例子。
public interface Car{
void drive();
}
private class QQCar implements Car{
public void d ...
08年6月份买的r61i,到现在才用了一年半,昨天机子玩DOTA还很正常,关机之后就再也开不起来了,一按开机按钮就一直处一挂起状态,郁闷.现在还是得再用公司的笔记本了,公司的本本质量是还可以,但速度慢得不行.哎,希望能够早点修好.
oracle安装
1. 确保有如下包
Required package versions (or later):
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
海萍对刚出生不久的冉冉:“奶粉要进口的,尿布要名牌的。进出都要钱,你整个儿一双向收费,比中国移动还狠啊!”
爱上一个人是一秒钟的事,实践爱却是一辈子的事
小贝to海藻:我贱贱地(渐渐的)、贱贱地(渐渐的)爱上了你。
早知道今天还是要放下身段 不如当初就乖乖摆好哈巴狗的姿态 ~~~别说生米煮成熟饭,你现在就是生米煮成爆米花,人家要跑照样跑掉 ~~~~ 宋思明对宋太太说:如果时光可以倒流,我会带着你们过另一种生活,不要太多的钱,每天去菜场斤斤计较,为发论文、评职称而与人争得面红耳赤,也为女儿考不上好学校而心
焦。也许,这样,才是一种幸福的生活,而我以前并没有意识到。 海藻说: 小蜗牛问 ...
想写个测试小东西,能够保存数据,但数据库又想太重量级,只在程序启动的时候用一下,退出时数据库也跟着一样关闭,但,当很多数据库都可以做到这样,不过目前首选择的应该就是mysql跟javadb了
在用javadb之前,还是得先了解一下它的背景
1.是在jdk1.6才开始出现
2.它是一个纯java实现,开源的数据库管理系统,程序程序于JVM之上
3.起源于apache名下的derby
4.只有2MB大小
如果你只是想用于一些基本的开发测试的话,可以在初次使用时创建它,它会根据你的dbname在当前目录下建立一个以dbname为文件夹名的数据库,第二次使用的话,通过getDB ...
之前一直以为,java不能调用IE内核(但确实也是不能,必须通过dll去调用),但最近无意中搜索到了jdic,发现它其中一个强大的功能就是能够调用IE,很多人肯定会想,这个有什么用呢,是啊,用于做浏览器当然比不上专业的游览器了,像傲游,火狐等,但是用于一些经常做j2se而又需要嵌入一些页面,那么它就派上用场啦。P话不多说,先上一张图
同时它还有一些附带的,如能够调用word,并能够编辑保存数据。等等,感兴趣的JE们可以去一起研究下,哈。
1.D:\Program Files\MyEclipse 8.0\Genuitec配置文件在
D:\Program Files\MyEclipse 8.0\MyEclipse 8.x Latest\configuration\config.ini下
2.目录配置文件在
D:\Program Files\MyEclipse 8.0\MyEclipse 8.x Latest\myexlipse.ini
配置文件一:
一般如果装在D盘时,会在c盘下生成一上目录Genuitec,所以需要修改
%Myeclipse_home%\MyEclipse 8.x Latest ...
数码户外 出游全攻略
J2EE大多数的架子都是基于页面层+服务层(多数会加个逻辑层)+数据库层.如果能够把这几个层分得够细,配置文件管理有条理,那么系统就很好维护.页面层涉及的框架会比较多,这个多数会由开发人员去画,如struct,jsf,报表展示,服务层很多都是spring注入式,库层则由各种各样的访问方式如ibatis,hibernate...当然个人接触较多的也是上面举的这些.web服务器大的有wl(weblogic简称),ws(websphere),jboss,小的常用的就是tomcat,为了测试方便我通常是用tomcat,发布的时候才用诸如wl.当然如果用到其 ...
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。 今天我写这个不是讲解中英文之间的差距,解码等,我是将我在这几年工作遇到各种各样的乱码的解决方法,总结一样,也希望大家能把自己晕倒解决乱码的方法都说出来,咱们弄一个解决乱码的“葵花宝典”。
对于Java由于默认的编码 ...
- 2009-05-17 10:57
- 浏览 1186
- 评论(0)