- 浏览: 31408 次
- 性别:
- 来自: 深圳
最新评论
-
pangbuddy:
紧箍咒————不就戴在我的无名指上嘛?
你理解大话西游片尾那句“他好像一条狗”吗?
文章列表
JDP-[代理模式]-一个例子
- 博客分类:
- Java设计模式
/*
* @author junin
* @date 2102-11-21
* @email junife@163.com
*/
package Proxy;
public interface Service
{
public void offerService();
}
/*
* @author junin
* @date 2102-11-21
* @email junife@163.com
*/
package Proxy;
public class PrintService implements Ser ...
JDP-[单例模式]-思路梳理
- 博客分类:
- Java设计模式
单例模式是属于比较常用的一例,一个类(class)在内存中只有一个实例。常用方式如下:第一种(饿汉式):
public class Singleton
{
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInsta ...
你理解大话西游片尾那句“他好像一条狗”吗?
- 博客分类:
- 经典书籍
你在看大话西游的时候,如果笑得腹背抽筋,龇牙咧嘴,那么你很有幽默感。 如果你看完了大话西游,你还笑得满地打滚,那么你其实什么都没看懂。 如果你看完了大话,你忽然发现脸上不知什么时候已经有泪水,你 ...
JDP02-[策略模式]-不太理解
- 博客分类:
- Java设计模式
策略模式是在给定的输入条件下,实现某个目标的计划或者方案。策略与算法类似;算法是定义好的过程,它能够提供一组输入产生一个输出。而策略是一个计划,它也涉及如何从一组输入到一组输出。在通常情况之下,与算法相比,策略是能够提供更大范围的可选方案。因而,策略通常是代表一组或一簇相互替换的方案。
当计算机程序存在多种策略时,程序代码会比较复杂。当有多个策略可用时,与策略相关的程序逻辑必须选择其中一个策略来执行,这时策略选择的程序代码可能变得很复杂,同时策略的逻辑通常也比较复杂,我们可以使用策略模式来整理这些代码。
策略操作定义策略的输入和输出,而把策略的实现工作留给各个类 ...
JDP02-[策略模式]-鸭子模型
- 博客分类:
- Java设计模式
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护 ...
JDP02-[策略模式]-字符串处理
- 博客分类:
- Java设计模式
程序功能:字符串处理
interface Processor {
String name();
Object process(Object input);
}
class StringProcessor implements Processor {
public String name() {
return getClass().getSimpleName();
}
public Object process(Object input) {
...
http://xinsheng.huawei.com/cn/index.php?app=forum&mod=Detail&act=index&id=874743
JDP02-[策略模式]-多种排序算法
- 博客分类:
- Java设计模式
一) 策略模式简介
策略模式的结构图如下所示:
二) Java语言描述
用策略模式实现各种排序算法的调用:
/*
* 策略模式(策略构件)
* @author junin
*/
public class Strategy
{
private StrategyInter strategy;
public Strategy(StrategyInter strategy)
{
this.strategy = strategy;
}
...
http://zohan.group.iteye.com/group/topic/17989
http://zohan.group.iteye.com/group/topic/17989
静态方法[继承-重写-隐藏]
- 博客分类:
- Java基础
静态方法可以通过二种形式来调用,一种是类名加方法名,另一种是类引用加方法名.通过第二种方式来调用静态方法,其实质是检查引用的类型来调用静态方法(即类名加方法名的方式).
静态成员(方法和属性)属于类而不是属于对象,静态方法,静态属性,动态属性早在编译期就已经确定(相关地址数据存储在虚拟机的方法区类数据中).
1. 静态方法可以被继承
程序一:
import static java.lang.System.out;
/*
* 静态方法可以被继承 测试程序 - 父类
*/
class SuperClass
{
/** static method in the su ...
JDP-01-[单例模式]-笔记摘录一
- 博客分类:
- Java设计模式
一、定义
单例模式(Singleton pattern):确保一个类只有一个实例,并提供一个全局的访问点。
这个定义包含两层意思:
第一:我们把某个类设计成自己管理的一个单独实例,同时也要避免其他类再自行产生实例。要想取得单个 ...
Java 书籍
《Effective Java》
《Thinking In Java》
IBM开发者社区
http://www.ibm.com/developerworks/cn/
项目百态:深入理解软件项目行为模式
设计原本:计算机科学巨匠Frederick P. Brooks的思考
代码大全(第二版)
重构:改 ...
JDP-01-[单例模式]-设计思路
- 博客分类:
- Java设计模式
Singleton就是只能创建一个实例对象,所以不能拥有public的构造方法。
public class Singleton
{
private Singleton(){}
}
既然构造方法是私有的,那么从外面不可能创建实例了,只能从内部创建并用一个方法来返回此实例。那么此方法必须是static的,这样在外部不能创建实例的情况下才能调用此方法获得实例。
public class Singleton{
private Singleton(){}
public static Singl ...
JDP-01-[单例模式]-多种实现
- 博客分类:
- Java设计模式
1.
定义:
单例模式就是确保一个类中只有一个实例,并且该实例必须自动创建,并向整个系统提供该实例。
2.
使用时机:
当系统要求一个类只有一个实例时,就需要使用用单例模式。
单例模式是作为对象的创建模式,有三个特点:
1)该类只有一个实例
2)该类自行创建该实例(在该类内部创建自身的实例对象)
3)向整个系统公开这个实例接口
class Singleton {
//私有,静态的类自身实例
private static Singleton instan ...
1.下载Oracle Client Package .
从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
2.本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压 ...