锘??xml version="1.0" encoding="utf-8" standalone="yes"?>8×8x拔擦拔擦在线视频网站,亚洲国产精品久久久男人的天堂,91免费在线http://www.aygfsteel.com/Cages/category/50861.htmlzh-cnSun, 19 Feb 2012 15:29:48 GMTSun, 19 Feb 2012 15:29:48 GMT60宸ュ巶鏂規硶妯″紡http://www.aygfsteel.com/Cages/articles/370302.html鐤媯鐨勮湕鐗?/dc:creator>鐤媯鐨勮湕鐗?/author>Sun, 19 Feb 2012 13:53:00 GMThttp://www.aygfsteel.com/Cages/articles/370302.htmlhttp://www.aygfsteel.com/Cages/comments/370302.htmlhttp://www.aygfsteel.com/Cages/articles/370302.html#Feedback0http://www.aygfsteel.com/Cages/comments/commentRss/370302.htmlhttp://www.aygfsteel.com/Cages/services/trackbacks/370302.html

package com.jerry.design.factoryMethod.imp;


/**

 * 

 * @author jerry

 *

 */

public interface interfaceTest {

public void test(String name);


}


瀹炵幇綾籄錛?/p>

package com.jerry.design.factoryMethod.impl;


import com.jerry.design.factoryMethod.imp.interfaceTest;



/**

 * 

 * @author jerry

 *

 */

public class ImplA implements interfaceTest {

public void test(String name){

System.out.println(" my ImplA name is錛?+name);

}


}

瀹炵幇綾籅錛?/p>

package com.jerry.design.factoryMethod.impl;


import com.jerry.design.factoryMethod.imp.interfaceTest;



/**

 * 

 * @author jerry

 *

 */

public class ImplB implements interfaceTest {

public void test(String name){

System.out.println(" my ImplB name is錛?+name);

}


}


鎶借薄綾伙細

package com.jerry.design.factoryMethod.imp;


public abstract class abstractClass {

public void test(String name){

interfaceTest impl = getImpl();

impl.test(name);

}


public  abstract interfaceTest getImpl() ;


}


瀛愮被A錛?/p>

package com.jerry.design.factoryMethod.impl;


import com.jerry.design.factoryMethod.imp.abstractClass;


import com.jerry.design.factoryMethod.imp.interfaceTest;


public class ClassA extends abstractClass {


@Override

public interfaceTest getImpl() {

return new ImplA();

}


}


瀛愮被B錛?/div>

package com.jerry.design.factoryMethod.impl;

import com.jerry.design.factoryMethod.imp.abstractClass;

import com.jerry.design.factoryMethod.imp.interfaceTest;

public class ClassB extends abstractClass {

@Override
public interfaceTest getImpl() {
return new ImplB();
}

}

嫻嬭瘯綾伙細

package com.jerry.design.factoryMethod.client;


import com.jerry.design.factoryMethod.imp.abstractClass;

import com.jerry.design.factoryMethod.impl.ClassA;

import com.jerry.design.factoryMethod.impl.ClassB;


public class Test{

public static void main(String[] args) {

abstractClass ac = new ClassA();

ac.test("yushh");

abstractClass ac2 = new ClassB();

ac2.test("yushh2");

// my ImplA name is錛歽ushh

// my ImplB name is錛歽ushh2

}

}


鎬葷粨錛氬垎紱誨嚭涓氬姟涓庡垱寤猴紝寤惰繜瀹炵幇銆?/p>



]]>
閫傞厤鍣ㄦā寮忥紙浜岋級http://www.aygfsteel.com/Cages/articles/370299.html鐤媯鐨勮湕鐗?/dc:creator>鐤媯鐨勮湕鐗?/author>Sun, 19 Feb 2012 12:53:00 GMThttp://www.aygfsteel.com/Cages/articles/370299.htmlhttp://www.aygfsteel.com/Cages/comments/370299.htmlhttp://www.aygfsteel.com/Cages/articles/370299.html#Feedback0http://www.aygfsteel.com/Cages/comments/commentRss/370299.htmlhttp://www.aygfsteel.com/Cages/services/trackbacks/370299.html

package com.jerry.design.adapter2.imp;


public interface InterfaceA {

public void testA();


}


鎺ュ彛B錛?/div>

package com.jerry.design.adapter2.imp;


public interface InterfaceB {

public void testB();


}


瀹炵幇綾籄錛?/div>

package com.jerry.design.adapter2.impl;


import com.jerry.design.adapter2.imp.InterfaceA;



public class ImplA implements InterfaceA{


@Override

public void testA() {

System.out.println(" i am do something as InterfaceA!");

}


}


瀹炵幇綾籅錛?/p>

package com.jerry.design.adapter2.impl;


import com.jerry.design.adapter2.imp.InterfaceB;


public class ImplB implements InterfaceB{


@Override

public void testB() {

System.out.println(" i am do something as InterfaceB!");

}


}


瀹炵幇綾籆錛?/div>

package com.jerry.design.adapter2.impl;

import com.jerry.design.adapter2.imp.InterfaceA;
import com.jerry.design.adapter2.imp.InterfaceB;



public class ImplC implements InterfaceB,InterfaceA{

private InterfaceA implA;
private InterfaceB implB;
public ImplC(InterfaceA implA,InterfaceB implB){
this.implA = implA;
this.implB = implB;
}
@Override
public void testB() {
implA.testA();
}
@Override
public void testA() {
implB.testB();
}

}


嫻嬭瘯綾伙細

package com.jerry.design.adapter2.client;

import com.jerry.design.adapter2.imp.InterfaceA;
import com.jerry.design.adapter2.imp.InterfaceB;
import com.jerry.design.adapter2.impl.ImplA;
import com.jerry.design.adapter2.impl.ImplB;
import com.jerry.design.adapter2.impl.ImplC;


public class Test {
public static void main(String[] args) {
InterfaceA implA = (InterfaceA) new ImplA();
InterfaceB implB = (InterfaceB) new ImplB();
InterfaceA implC = (InterfaceA) new ImplC(implA,implB);
InterfaceB implD = (InterfaceB) new ImplC(implA,implB);
implC.testA();// i am do something as InterfaceB!
implD.testB();// i am do something as InterfaceA!
}

}

鎬葷粨錛氭鍚戝弽鍚戝潎鍙傞厤銆?

 




]]>澶栬妯″紡http://www.aygfsteel.com/Cages/articles/370046.html鐤媯鐨勮湕鐗?/dc:creator>鐤媯鐨勮湕鐗?/author>Wed, 15 Feb 2012 12:54:00 GMThttp://www.aygfsteel.com/Cages/articles/370046.htmlhttp://www.aygfsteel.com/Cages/comments/370046.htmlhttp://www.aygfsteel.com/Cages/articles/370046.html#Feedback0http://www.aygfsteel.com/Cages/comments/commentRss/370046.htmlhttp://www.aygfsteel.com/Cages/services/trackbacks/370046.html

package com.jerry.design.facade.imp;


public interface FacadeImp {

public void test();

public void testA();

public void testB();

public void testC();


}


瀹炵幇綾籄錛?/p>

package com.jerry.design.facade.impl;


import com.jerry.design.facade.imp.FacadeImp;



public class TestA implements FacadeImp {

public void test(){

System.out.println(" i am TestA's test()!");

}


@Override

public void testA() {

System.out.println(" i am TestA's testA()!");

}


@Override

public void testB() {

}


@Override

public void testC() {

}


}


瀹炵幇綾籅錛?/p>

package com.jerry.design.facade.impl;


import com.jerry.design.facade.imp.FacadeImp;



public class TestB implements FacadeImp {

public void test(){

System.out.println(" i am TestB's test()!");

}


@Override

public void testA() {

}


@Override

public void testB() {

System.out.println(" i am TestB's testB()!");

}


@Override

public void testC() {

}


}


瀹炵幇綾籆錛?/p>

package com.jerry.design.facade.impl;


import com.jerry.design.facade.imp.FacadeImp;



public class TestC implements FacadeImp {

public void test(){

System.out.println(" i am TestC's test()!");

}


@Override

public void testA() {

}


@Override

public void testB() {

}


@Override

public void testC() {

System.out.println(" i am TestC's testC()!");

}


}


澶栬綾伙細

package com.jerry.design.facade.impl;


public class Facade {

public void testFacadeImplA(){

new TestA().test();

new TestB().test();

new TestC().test();

}

   public void testFacadeImplB(){

new TestA().testA();

new TestB().testB();

new TestC().testC();

}


}


璋冪敤浠g爜錛?/p>

package com.jerry.design.facade.client;


import com.jerry.design.facade.impl.Facade;


public class Test {


/**

* @param args

*/

public static void main(String[] args) {


new Facade().testFacadeImplA();

// i am TestA's test()!

// i am TestB's test()!

// i am TestC's test()!

new Facade().testFacadeImplB();

// i am TestA's testA()!

// i am TestB's testB()!

// i am TestC's testC()!

}


}

 

 


鎬葷粨錛氫嬌瀛愮郴緇熸槗鐢?/p>

 

 

 



]]>綆鍗曞伐鍘?/title><link>http://www.aygfsteel.com/Cages/articles/369990.html</link><dc:creator>鐤媯鐨勮湕鐗?/dc:creator><author>鐤媯鐨勮湕鐗?/author><pubDate>Tue, 14 Feb 2012 14:19:00 GMT</pubDate><guid>http://www.aygfsteel.com/Cages/articles/369990.html</guid><wfw:comment>http://www.aygfsteel.com/Cages/comments/369990.html</wfw:comment><comments>http://www.aygfsteel.com/Cages/articles/369990.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Cages/comments/commentRss/369990.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Cages/services/trackbacks/369990.html</trackback:ping><description><![CDATA[@import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);  <div><br /> </div> <div><br /> </div> <div>鎺ュ彛綾伙細 <div> <div> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">package</span> com.jerry.design.simpleFactory.imp;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece">/**</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * <span style="color: #8cafcc">@author</span> <span style="text-decoration: underline">jerry</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> *</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> */</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">public</span> <span style="color: #a10066">interface</span> interfaceTest {</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">public</span> <span style="color: #a10066">void</span> test(String name);</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">瀹炵幇綾籄錛?/p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">package</span> com.jerry.design.simpleFactory.impl;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.imp.interfaceTest;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece">/**</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * <span style="color: #8cafcc">@author</span> <span style="text-decoration: underline">jerry</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> *</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> */</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">public</span> <span style="color: #a10066">class</span> ImplA <span style="color: #a10066">implements</span> interfaceTest {</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">public</span> <span style="color: #a10066">void</span> test(String name){</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.<span style="color: #2f00cf">out</span>.println(<span style="color: #5700ff">" my ImplA name is錛?</span>+name);</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">瀹炵幇綾籅錛?/p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">package</span> com.jerry.design.simpleFactory.impl;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.imp.interfaceTest;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece">/**</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> * <span style="color: #8cafcc">@author</span> <span style="text-decoration: underline">jerry</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> *</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #516ece"> */</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">public</span> <span style="color: #a10066">class</span> ImplB <span style="color: #a10066">implements</span> interfaceTest {</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">public</span> <span style="color: #a10066">void</span> test(String name){</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>System.<span style="color: #2f00cf">out</span>.println(<span style="color: #5700ff">" my ImplB name is錛?</span>+name);</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">宸ュ巶綾伙細</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">package</span> com.jerry.design.simpleFactory.factory;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.imp.interfaceTest;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.impl.ImplA;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.impl.ImplB;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">public</span> <span style="color: #a10066">class</span> Factory {</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">public</span> <span style="color: #a10066">static</span> interfaceTest createImp(<span style="color: #a10066">int</span> type){</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>interfaceTest test = <span style="color: #a10066">null</span>;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">if</span>(type==1){</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>test  = (interfaceTest) <span style="color: #a10066">new</span> ImplA();</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}<span style="color: #a10066">else</span> <span style="color: #a10066">if</span>(type==2){</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>test = (interfaceTest) <span style="color: #a10066">new</span> ImplB();</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">return</span> test;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">嫻嬭瘯綾伙細</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">package</span> com.jerry.design.simpleFactory.factory;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span style="color: #a10066">import</span> com.jerry.design.simpleFactory.imp.interfaceTest;</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #a10066">public<span style="color: #000000"> </span>class<span style="color: #000000"> Test {</span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><br /> </p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span><span style="color: #a10066">public</span> <span style="color: #a10066">static</span> <span style="color: #a10066">void</span> main(String[] args) {</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>interfaceTest test = Factory.createImp(1);</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #319573"><span style="color: #000000"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>test.test(</span><span style="color: #5700ff">" i am jerry!"</span><span style="color: #000000">);</span>// my ImplA name is錛?i am <span style="text-decoration: underline">jerry</span>!</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>test = Factory.createImp(2);</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #319573"><span style="color: #000000"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>test.test(</span><span style="color: #5700ff">" i am jerry!"</span><span style="color: #000000">);</span>// my ImplB name is錛?i am <span style="text-decoration: underline">jerry</span>!</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco"><span id="wmqeeuq" class="Apple-tab-span" style="white-space:pre"> </span>}</p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco">}</p> <div><br /> </div> <div><br /> </div> <div>鎬葷粨錛氱畝鍗曞伐鍘傚叾瀹炲氨鏄閫夋嫨瀹炵幇鐨勭被鑰屽凡銆?/div> <p> </p> <p> </p> <p> </p> <p> </p> </div> </div> </div><img src ="http://www.aygfsteel.com/Cages/aggbug/369990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Cages/" target="_blank">鐤媯鐨勮湕鐗?/a> 2012-02-14 22:19 <a href="http://www.aygfsteel.com/Cages/articles/369990.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">松原市</a>| <a href="http://" target="_blank">吉水县</a>| <a href="http://" target="_blank">齐河县</a>| <a href="http://" target="_blank">翁源县</a>| <a href="http://" target="_blank">桐乡市</a>| <a href="http://" target="_blank">横山县</a>| <a href="http://" target="_blank">扬中市</a>| <a href="http://" target="_blank">辉县市</a>| <a href="http://" target="_blank">怀集县</a>| <a href="http://" target="_blank">林周县</a>| <a href="http://" target="_blank">汉沽区</a>| <a href="http://" target="_blank">右玉县</a>| <a href="http://" target="_blank">上思县</a>| <a href="http://" target="_blank">浦县</a>| <a href="http://" target="_blank">东阳市</a>| <a href="http://" target="_blank">扎鲁特旗</a>| <a href="http://" target="_blank">朝阳区</a>| <a href="http://" target="_blank">晴隆县</a>| <a href="http://" target="_blank">景德镇市</a>| <a href="http://" target="_blank">芮城县</a>| <a href="http://" target="_blank">家居</a>| <a href="http://" target="_blank">古丈县</a>| <a href="http://" target="_blank">内黄县</a>| <a href="http://" target="_blank">蒙城县</a>| <a href="http://" target="_blank">永和县</a>| <a href="http://" target="_blank">兴业县</a>| <a href="http://" target="_blank">漳平市</a>| <a href="http://" target="_blank">桓仁</a>| <a href="http://" target="_blank">苍溪县</a>| <a href="http://" target="_blank">澎湖县</a>| <a href="http://" target="_blank">安丘市</a>| <a href="http://" target="_blank">兴仁县</a>| <a href="http://" target="_blank">东乡族自治县</a>| <a href="http://" target="_blank">富川</a>| <a href="http://" target="_blank">石台县</a>| <a href="http://" target="_blank">祁东县</a>| <a href="http://" target="_blank">蒲江县</a>| <a href="http://" target="_blank">普安县</a>| <a href="http://" target="_blank">汕头市</a>| <a href="http://" target="_blank">华容县</a>| <a href="http://" target="_blank">三门峡市</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>