Java±à³ÌÄÇЩʶù69——³éÏóÀàºÍ½Ó¿Ú(¶þ)
8.9.2 ½Ó¿Ú
½Ó¿Ú(Interface)ÊÇÒ»ÖÖ¸´ºÏÊý¾ÝÀàÐÍ¡£
ÖÁ´Ë£¬JavaÓïÑÔµÄËùÓÐÊý¾ÝÀàÐͽéÉÜÍêÁË£¬ÏÂÃæ½øÐÐÒ»¸ö¼òµ¥µÄ×ܽᡣJavaÓïÑÔµÄÊý¾ÝÀàÐÍ·ÖΪÁ½´óÀࣺ»ù±¾Êý¾ÝÀàÐͺ͸´ºÏÊý¾ÝÀàÐÍ£¬ÆäÖлù±¾Êý¾ÝÀàÐÍÓÐ8ÖÖ£¬¸´ºÏÊý¾ÝÀàÐͰüÀ¨Êý×é¡¢ÀàºÍ½Ó¿Ú£¬ÓÉÓÚ¿ª·¢¹ý³ÌÖпÉÒÔ¸ù¾ÝÐèÒªÉùÃ÷еĸ´ºÏÊý¾ÝÀàÐÍ£¬ËùÒÔ¸´ºÏÊý¾ÝÀàÐ͵ÄÊýÁ¿ÓÐÎÞÏÞ¸ö¡£
½Ó¿ÚµÄ¸ÅÄÏÖʵÖÐʹÓõÄÒ²ºÜ¶à£¬ÀýÈç´ó¼Ò¾³£Ê¹ÓõÄUÅÌ£¬ÔòÐèÒªºÍ¼ÆËã»úÉϵÄUSB½Ó¿ÚÆ¥ÅäʹÓ㬶øÇÒUSBÉ豸ÖгýÁËUÅÌÒÔÍ⻹Óкܶ࣬ÀýÈçUSB·çÉÈ¡¢USBÊý¾ÝÏß¡¢USBÊó±ê¡¢USB¼üÅ̵ȣ¬ËûÃǶ¼Ê¹ÓüÆËã»úÉÏͳһµÄUSB½Ó¿Ú£¬ÕâÑùÉ豸µÄͨÓÃÐÔºÜÇ¿¡£¼ò»¯Á˼ÆËã»ú½Ó¿ÚµÄÉè¼Æ£¬Ê¹¼ÆËã»ú²»ÐèÒª¾ß±¸Êó±ê½Ó¿Ú¡¢¼üÅ̽ӿڵÈרÓõĽṹ¡£
¹ãÒåÉÏÀ´Ëµ£¬Á½¸öÈË˵²»Í¬µÄ·½ÑÔ£¬»¥ÏàÖ®¼äÎÞ·¨Ìý¶®ÁíÒ»·½±í´ïµÄÒâÒ壬ÎÒÃÇÒ²¿ÉÒÔ³ÆÖ®ÎªË«·½Ê¹ÓõĽӿڲ»Í³Ò»£¬CPUÎÞ·¨ºÍÖ÷°åÆ¥Å䣬ÎÒÃÇÒ²¿ÉÒÔ³ÆÖ®Îª½Ó¿Ú²»Í³Ò»£¬ÀýÈçAMDºÍIntelµÄCPU²ÉÓò»Í¬µÄÕë½Å½á¹¹£¬ÉõÖÁͬһ³§É̲»Í¬ÐͺŵÄCPUÕë½Å½á¹¹Ò²²»Í³Ò»£¬ÕâÑùºÜ²»·½±ãÉ豸֮¼äµÄÆ¥Å䣬ʹÓÃרҵµÄ¼¼ÊõÊõÓï½Ð×÷¼æÈÝÐԲ
ÄÇôʲôÊǽӿÚÄØ£¿Æäʵ½Ó¿Ú¾ÍÊÇÒ»Ì׹淶¡£
ÀýÈçUSB½Ó¿Ú£¬·ÖΪÁ½Ì׹淶£º¹«½Ó¿ÚºÍĸ½Ó¿Ú¡£ÀýÈçUÅÌ¡¢USBÊó±êÉϵÄUSB½Ó¿ÚΪ¹«½Ó¿Ú£¬¶øµçÄÔÉϵÄUSB½Ó¿ÚΪĸ½Ó¿Ú¡£¹æ·¶ÖÐÖ»¹æ¶¨¹«½Ó¿ÚÓÐ4¸öͨµÀ£¬ÄÇЩÓÃÀ´´«ÊäÊý¾Ý¡¢ÄÇЩÓÃÀ´½øÐй©µç£¬Ä¸½Ó¿Ú¹æ·¶Ö»¹æ¶¨Ò²ÓÐ4¸öͨµÀ£¬ÄÇЩÓÃÀ´´«ÊäÊý¾Ý£¬ÄÇЩÓÃÀ´½øÐй©µç£¬µçѹÊǶàÉÙµçÁ÷¶à´óµÈ¡£ËùÓеÄÕâЩ¹æ·¶¶¼Ö»¹æ¶¨Á˱ØÐëʵÏÖÄÇЩ¹¦ÄÜ£¬µ«ÊÇȴûÓй涨ÈçºÎ½øÐÐʵÏÖ¡£
ÕâÖÖÖ»¹æ¶¨ÊµÏÖʲô¹¦ÄÜ£¬¶ø²»ÏÞÖÆÈçºÎ½øÐÐʵÏֵĽṹ£¬ÔÚ³ÌÐòÉè¼ÆÁìÓòÖгÆ×÷“Éè¼ÆºÍʵÏÖÏà·ÖÀ딣¬ÆäÖй涨ʵÏֵŦÄÜÊôÓÚÉè¼Æ²¿·Ö£¬¶øÈçºÎʵÏÖ¹¦ÄÜÔòÊÇʵÏÖ²¿·Ö¡£ÕâÑù½øÐгÌÐòÏîÄ¿ÖÆ×÷£¬¿ÉÒÔÈÃÒ»²¿·ÖÈËרÃŽøÐÐÏîÄ¿Éè¼Æ£¬¶øÓÉÁíÒ»²¿·ÖÈ˽øÐÐÏîĿʵÏÖ¡£Õâµã£¬ºÜÀàËÆÆû³µµÄÖÆÔ죬ÓÉÉè¼ÆÈËÔ±Éè¼ÆÆû³µ£¬ÓÉÖÆÔìÈËÔ±½øÐÐÖÆÔì¡£
ÕâÖÖ“Éè¼ÆºÍʵÏÖÏà
Ïà¹ØÎĵµ£º
package com.fanxing.neibulei;
/**
*
* @author xiaxiaorui
*
*·ºÐÍ ÊÜÏÞ·ºÐÍ
*http://developer.51cto.com/art/200909/153983.htm
*/
class Info2<T>
{
private T var; // ¶¨Òå·ºÐͱäÁ¿
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
......
javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öϵͳÌṩÕâ¸öʵÀý¡£
ÌØµã£º
1£¬Ò»¸öÀàÖ»ÄÜÓÐÒ»¸öʵÀý
2£¬×Ô¼º´´½¨Õâ¸öʵÀý
& ......
Á½ÖÖÐÎʽ£º
1, ¶öººÊ½µ¥ÀýÀà
public class Singleton {
¡¡¡¡private Singleton(){}
¡¡¡¡//ÔÚ×Ô¼ºÄÚ²¿¶¨Òå×Ô¼ºÒ»¸öʵÀý£¬ÊDz»ÊÇºÜÆæ¹Ö£¿
¡¡¡¡//×¢ÒâÕâÊÇprivate Ö»¹©ÄÚ²¿µ÷ÓÃ
¡¡¡¡private static Singleton instance = new Singleton();
¡¡¡¡//ÕâÀïÌṩÁËÒ»¸ö¹©Íⲿ·ÃÎʱ¾classµÄ¾²Ì¬·½·¨£¬¿ÉÒÔÖ±½Ó·ÃÎÊ¡¡¡¡
¡¡¡¡p ......
ʵ¼ÊÉÏ£¬ÎÒ¹ØÓÚjavaµÄ»ù´¡ÖªÊ¶µÄ90%ÒÔÉ϶¼À´×ÔThinking in Java¡£¶ÔÓÚÆäÖеÄsynchronized¹Ø¼ü×Ö£¬µ±Ê±¾ÍÊÇä¯ÀÀһϣ¬´ó¸ÅÖªµÀÒâ˼£¬Ò²Ã»ÓÐϸ¿´¡£ºóÀ´Ò»Ö±Ã»ÓÐÓùýÕâ¸ö¹Ø¼ü×Ö¡£×òÌì¿´Thinking in Patterns with JavaÖеÄObserverģʽ£¬¿´ÁËÆäÖеÄObservableÀàµÄÔ´Â룬·¢ÏÖÀïÃæ¼¸ºõËùÓеķ½·¨¶¼ÓÃÁËsynchronized¹Ø¼ü×Ö£¨²»ÊÇÈ ......
1)netÖж¨ÒåµÄµÄWebService£¨·µ»ØÖµºÍ²ÎÊý¶¼ÊÇ×Ô¶¨Òå¶ÔÏ󣩿ÉÒÔ±»Javaʶ±ð²¢µ÷Ó㬿ÉÊÇÔÚJavaÖж¨ÒåµÄWebService£¨·µ»ØÖµºÍ²ÎÊý¶¼ÊÇ×Ô¶¨Òå¶ÔÏ󣩣¬C#¿Í»§¶Ë¿ÉÒÔʶ±ðµ½×Ô¶¨Òå¶ÔÏó£¬Ò²Éú³ÉÁË´úÀíÀ࣬¿ÉÊǵ÷ÓÃʱÎÞ·¨»ñÈ¡µ½¶ÔÏóµÄÊôÐÔÖµ£¬¶¼ÊÇNUll£¿JavaWebServiceÔõÑù´«µÝ×Ô¶¨Òå¶ÔÏó¸ø¡£net£¿
½â¾ö£º
Ö±½ÓÓÃwsdlÃüÁîÉú³É´úÀí ......