Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java ¹¤³§Ä£Ê½

Ò»¡¢Òý×Ó
»°ËµÊ®ÄêÇ°£¬ÓÐÒ»¸ö±¬·¢»§£¬Ëû¼ÒÓÐÈýÁ¾Æû³µ£¨Benz£¨±¼³Û£©¡¢Bmw£¨±¦Âí£©¡¢Audi£¨°ÂµÏ£©¿´À´ÕâÈ˱Ƚϰ®¹ú£¬Ã»ÓÐÈÕ±¾³µ£©£¬»¹¹ÍÁË˾»úΪËû¿ª³µ¡£²»¹ý£¬±¬·¢»§×ø³µÊ±×ÜÊÇÕâÑù£ºÉÏBenz³µºó¸ú˾»ú˵"¿ª±¼³Û³µ£¡"£¬×øÉÏBmwºóËû˵"¿ª±¦Âí³µ£¡"£¬×øÉÏAudiºóËû˵"¿ª°ÂµÏ³µ£¡"¡£ÄãÒ»¶¨Ëµ£ºÕâÈËÓв¡£¡Ö±½Ó˵¿ª³µ²»¾ÍÐÐÁË£¿£¡ ¶øµ±°ÑÕâ¸ö±¬·¢»§µÄÐÐΪ·Åµ½ÎÒÃdzÌÐòÓïÑÔÖÐÀ´£¬ÎÒÃÇ·¢ÏÖCÓïÑÔÒ»Ö±ÊÇͨ¹ýÕâÖÖ·½Ê½À´×ø³µµÄ£¡ÐÒÔ˵ÄÊÇ£¬ÕâÖÖÓв¡µÄÏÖÏóÔÚOOÓïÑÔÖпÉÒÔ±ÜÃâÁË¡£ÏÂÃæÒÔJavaÓïÑÔΪ»ù´¡À´ÒýÈëÎÒÃDZ¾ÎĵÄÖ÷Ì⣺¹¤³§Ä£Ê½£¡£¡
¶þ¡¢¼ò½é
¹¤³§Ä£Ê½Ö÷ÒªÊÇΪ´´½¨¶ÔÏóÌṩÁ˽ӿڡ£¹¤³§Ä£Ê½°´ÕÕ¡¶JavaÓëģʽ¡·ÖеÄÌá·¨·ÖΪÈýÀࣺ
1. ¼òµ¥¹¤³§Ä£Ê½(Simple Factory)
2. ¹¤³§·½·¨Ä£Ê½(Factory Method)
3. ³éÏ󹤳§Ä£Ê½(Abstract Factory)
ÕâÈýÖÖģʽ´ÓÉϵ½ÏÂÖð²½³éÏ󣬲¢ÇÒ¸ü¾ßÒ»°ãÐÔ¡£»¹ÓÐÒ»ÖÖ·ÖÀà·¨£¬¾ÍÊǽ«¼òµ¥¹¤³§Ä£Ê½¿´Îª¹¤³§·½·¨Ä£Ê½µÄÒ»ÖÖÌØÀý£¬Á½¸ö¹éΪһÀà¡£ÏÂÃæÊÇʹÓù¤³§Ä£Ê½µÄÁ½ÖÖÇé¿ö£º
1.ÔÚ±àÂëʱ²»ÄÜÔ¤¼ûÐèÒª´´½¨ÄÄÖÖÀàµÄʵÀý¡£
2.ϵͳ²»Ó¦ÒÀÀµÓÚ²úÆ·ÀàʵÀýÈçºÎ±»´´½¨¡¢×éºÏºÍ±í´ïµÄϸ½Ú
 
Èý¡¢¼òµ¥¹¤³§Ä£Ê½
¹ËÃû˼Ò壬Õâ¸öģʽ±¾ÉíºÜ¼òµ¥£¬¶øÇÒʹÓÃÔÚÒµÎñ½Ï¼òµ¥µÄÇé¿öÏ¡£
ËüÓÉÈýÖÖ½ÇÉ«×é³É£¨¹Øϵ¼ûÏÂÃæµÄÀàͼ£©£º
1¡¢¹¤³§Àà½ÇÉ«£ºÕâÊDZ¾Ä£Ê½µÄºËÐÄ£¬º¬ÓÐÒ»¶¨µÄÉÌÒµÂß¼­ºÍÅжÏÂß¼­¡£ÔÚjavaÖÐËüÍùÍùÓÉÒ»¸ö¾ßÌåÀàʵÏÖ¡£
2¡¢³éÏó²úÆ·½ÇÉ«£ºËüÒ»°ãÊǾßÌå²úÆ·¼Ì³ÐµÄ¸¸Àà»òÕßʵÏֵĽӿڡ£ÔÚjavaÖÐÓɽӿڻòÕß³éÏóÀàÀ´ÊµÏÖ¡£
3¡¢¾ßÌå²úÆ·½ÇÉ«£º¹¤³§ÀàËù´´½¨µÄ¶ÔÏó¾ÍÊǴ˽ÇÉ«µÄʵÀý¡£ÔÚjavaÖÐÓÉÒ»¸ö¾ßÌåÀàʵÏÖ¡£
ÄÇô¼òµ¥¹¤³§Ä£Ê½ÔõôÓÃÄØ£¿ÎÒÀ´¾Ù¸öÀý×Ó°É£¬ÎÒÏëÕâ¸ö±È½²Ò»´ó¶ÎÀíÂÛÉϵÄÎÄ×ÖÃèÊöÒªÈÝÒ×Àí½âµÄ¶à£¡ÏÂÃæ¾ÍÀ´¸øÄǸö±©·¢»§Öβ¡: P
ÔÚʹÓÃÁ˼òµ¥¹¤³§Ä£Ê½ºó£¬ÏÖÔÚ±©·¢»§Ö»ÐèÒª×øÔÚ³µÀï¶Ô˾»ú˵¾ä£º"¿ª³µ"¾Í¿ÉÒÔÁË¡£À´¿´¿´ÔõôʵÏֵģº
//³éÏó²úÆ·½ÇÉ«
public interface Car{
public void drive();
}
//¾ßÌå²úÆ·½ÇÉ«
public class Benz implements Car{
public void drive() {
System.out.println("Driving Benz ");
}
}
public class Bmw implements Car{
public void drive() {
System.out.println("Driving Bmw ");
}
}
¡£¡£¡££¨°ÂµÏÎҾͲ»Ð´ÁË:P£©
//¹¤³§Àà½ÇÉ«
public class Driver{
//¹¤³§·½·¨
//×¢Òâ ·µ»ØÀàÐÍΪ³éÏó²úÆ·½ÇÉ«
public static Car driverCar(String s)throws E


Ïà¹ØÎĵµ£º

java ´®¿ÚͨÐÅ


Java´®¿ÚͨѶ
 
   
´®ÐÐͨѶЭÒéÓкܶàÖÖ£¬ÏñRS232£¬RS485£¬RS422£¬ÉõÖÁÏÖ½ñÁ÷ÐеÄUSBµÈ¶¼ÊÇ´®ÐÐͨѶЭÒé¡£¶ø´®ÐÐͨѶ¼¼ÊõµÄÓ¦ÓÃÎÞ´¦²»ÔÚ¡£¿ÉÄÜ´ó¼Ò¼ûµÄ×î¶à¾ÍÊǵçÄԵĴ®¿ÚÓëModemµÄͨѶ¡£¼ÇµÃÔÚPC»ú¸Õ¿ªÊ¼ÔÚÖйúÁ÷ÐÐÆðÀ´Ê±(´óÔ¼ÊÇÔÚ90Äê´úÇ°ÎåÄê)£¬ÄÇʱÉõÖÁÓÐÈËÓÃÒ»Ìõ´®ÐÐÏß½øÐÐÁ½Ì¨µçÄÔÖ®¼äµÄ ......

JAVA³£ÓÃÊýѧÀà·½·¨


<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@ËÎÌå" ......

javaͼƬˮӡ

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.text.AttributedCharacterIterator;
import java.text. ......

JavaÓïÑÔÈçºÎ·ÃÎʲ»Í¬×Ö·û¼¯µÄOracleÊý¾Ý

Ò»¡¢java·ÃÎÊÖÐÎÄOracleÊý¾Ý¿âÉÏÁ¬½ÓµÄUS7ASCIIÊý¾Ý¿â
1¡¢¶Á·½·¨
public String convertLink_DB(String s) {
  if(s != null){
   try{
    byte[] b = s.getBytes();
    for(int i=0; i<b.length; i++){
     b[i] ......

JAVAÅÅÐò»ã×Ü


package com.softeem.jbs.lesson4;
import java.util.Random;
/**
* ÅÅÐò²âÊÔÀà
*
* ÅÅÐòËã·¨µÄ·ÖÀàÈçÏ£º
* 1.²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢ÕÛ°ë²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£»
* 2.½»»»ÅÅÐò£¨Ã°ÅÝÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£»
* 3.Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£»
* 4.¹é²¢ÅÅÐò£»
* 5.»ùÊýÅÅÐò¡£
*
* ¹ØÓÚÅÅÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ