2015年11月6日

摘要: -单例模式 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 -工厂模式 简单工厂模式 用来生产统一等级结构中的任意产品(新增产品需要修改现有代码) 工厂方法模式 用来生产同... 阅读全文
posted @ 2015-11-06 21:34 ilinux_one 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 原型模式: 原型模式是一种创建型模式,通过复制已存在的实例来获得新的实例,而不是新建实例。被复制的实例就是所称的原型,这个原型是可定制的,短时间创建大量对象时,可以考虑使用原型模式Tip:原型模式中的拷贝分为浅拷贝和深拷贝:浅拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复... 阅读全文
posted @ 2015-11-06 20:49 ilinux_one 阅读(255) 评论(0) 推荐(0) 编辑

2015年11月5日

摘要: 创建者模式: 分离对象子组件的单独构造(由Builder来负责)和装配(由Director负责),对象的构造比较复杂时使用 该模式。类图:Builder 抽象建造者接口,规范各个组成部分的构建。 ConcreteBuilder 具体建造者角色,实现组成部分的构建,并提供示例。 Product ... 阅读全文
posted @ 2015-11-05 21:35 ilinux_one 阅读(263) 评论(0) 推荐(0) 编辑

2015年11月4日

摘要: 1. 为什么需要工厂方法模式: 工厂方法模式意在分离产品与创建的两个层次,使得用户在一个工厂池中科院选择想使用的产品,而忽略其创建过程。进一步说,就像一个大型工厂,对消费者而言,只需知道都有什么工厂的产品生产出来,而不必关注产品是如何生产的,但对于工厂来说,需要知道产品的制造过程。2.模式角色与类结... 阅读全文
posted @ 2015-11-04 20:37 ilinux_one 阅读(210) 评论(0) 推荐(0) 编辑

2015年11月2日

摘要: 1.为什么需要抽象工厂模式: 提供对象的使用接口,隐藏对象的创建过程。2.类图结构: 3.参与角色AbstractFactory 提供创建对象的接口。 ConcreteFactory 提供真正创建对象的实现类,用于组合并创建不同的对象,实现一个产品族。 AbstractProduct 提供对象的... 阅读全文
posted @ 2015-11-02 21:38 ilinux_one 阅读(172) 评论(0) 推荐(0) 编辑

2015年11月1日

摘要: 对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。此时,就是访问者模式的典型应用了。 应用场景 1 不同的子类,依赖于不同的其他对象 2 需要对一组对象,进行许多不相关的操作,又不想在类中是现在这些方法 3 定义的类很少改变,但是执行的操作却经常发生改变。Cont... 阅读全文
posted @ 2015-11-01 21:46 ilinux_one 阅读(203) 评论(0) 推荐(0) 编辑

2015年10月18日

摘要: Annotation从JDK5.0开始引入。1、注解基本概念注解的分类: 根据注解参数的个数,我们可以将注解分为三类: 1.标记注解:一个没有成员定义的Annotation类型被称为标记注解。这种Annotation类型仅使用自身的存在与否来为我们提供信息。比如后面的系统注解@Overrid... 阅读全文
posted @ 2015-10-18 12:01 ilinux_one 阅读(300) 评论(0) 推荐(0) 编辑

2015年10月17日

摘要: 上个例子演示的是在当前项目下发布的Webservice Server,而实际应用中和Client是分离的,本文介绍两种客户端开发方式:1.导出WebService服务端服务接口到jar包,客户端引入jar包即可,Client开发步骤详见上一篇博客。2.通过wsimport工具导出webservi... 阅读全文
posted @ 2015-10-17 09:31 ilinux_one 阅读(3167) 评论(0) 推荐(0) 编辑

2015年10月16日

摘要: 1.定义接口 1 package org.WebService.ws.annotation; 2 3 import javax.jws.WebService; 4 5 @WebService 6 public interface ICalculator { 7 float add(flo... 阅读全文
posted @ 2015-10-16 22:31 ilinux_one 阅读(1959) 评论(0) 推荐(0) 编辑

2015年10月15日

摘要: HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和... 阅读全文
posted @ 2015-10-15 23:03 ilinux_one 阅读(533) 评论(0) 推荐(0) 编辑

导航