javaÉè¼ÆÄ£Ê½
1.factoryÒòΪ¹¤³§Ä£Ê½¾ÍÏ൱ÓÚ´´½¨ÊµÀý¶ÔÏóµÄnew£¬ÎÒÃǾ³£Òª¸ù¾ÝÀàClassÉú³ÉʵÀý¶ÔÏó£¬
ÈçA a=new A() ¹¤³§Ä£Ê½Ò²ÊÇÓÃÀ´´´½¨ÊµÀý¶ÔÏóµÄ£¬ËùÒÔÒÔºónewʱ¾ÍÒª¶à¸öÐÄÑÛ£¬ÊÇ·ñ¿ÉÒÔ¿¼ÂÇʵÓù¤³§Ä£Ê½£¬
ËäÈ»ÕâÑù×ö£¬¿ÉÄܶà×öһЩ¹¤×÷£¬µ«»á¸øÄãϵͳ´øÀ´¸ü´óµÄ¿ÉÀ©Õ¹ÐԺ;¡Á¿ÉÙµÄÐÞ¸ÄÁ¿¡£
2.PrototypeģʽÔÊÐíÒ»¸ö¶ÔÏóÔÙ´´½¨ÁíÍâÒ»¸ö¿É¶¨ÖƵĶÔÏ󣬸ù±¾ÎÞÐèÖªµÀÈκÎÈçºÎ´´½¨µÄϸ½Ú,
¹¤×÷ÔÀíÊÇ:ͨ¹ý½«Ò»¸öÔÐͶÔÏ󴫸øÄǸöÒª·¢¶¯´´½¨µÄ¶ÔÏó£¬Õâ¸öÒª·¢¶¯´´½¨µÄ¶ÔÏóͨ¹ýÇëÇóÔÐͶÔÏó¿½±´ËüÃÇ×Ô¼ºÀ´ÊµÊ©´´½¨¡£
3.BuilderģʽÊÇÒ»²½Ò»²½´´½¨Ò»¸ö¸´ÔӵĶÔÏó,ËüÔÊÐíÓû§¿ÉÒÔֻͨ¹ýÖ¸¶¨¸´ÔÓ¶ÔÏóµÄÀàÐͺÍÄÚÈݾͿÉÒÔ¹¹½¨ËüÃÇ.
Óû§²»ÖªµÀÄÚ²¿µÄ¾ßÌå¹¹½¨Ï¸½Ú.BuilderģʽÊǷdz£ÀàËÆ³éÏ󹤳§Ä£Ê½,ϸ΢µÄÇø±ð´ó¸ÅÖ»ÓÐÔÚ·´¸´Ê¹ÓÃÖвÅÄÜÌå»áµ½.
4.SingletonģʽÖ÷Òª×÷ÓÃÊDZ£Ö¤ÔÚJavaÓ¦ÓóÌÐòÖУ¬Ò»¸öÀàClassÖ»ÓÐÒ»¸öʵÀý´æÔÚ¡£ Ôںܶà²Ù×÷ÖУ¬
±ÈÈ罨Á¢Ä¿Â¼ Êý¾Ý¿âÁ¬½Ó¶¼ÐèÒªÕâÑùµÄµ¥Ï̲߳Ù×÷¡£»¹ÓÐ, singletonÄܹ»±»×´Ì¬»¯; ÕâÑù£¬
¶à¸öµ¥Ì¬ÀàÔÚÒ»Æð¾Í¿ÉÒÔ×÷Ϊһ¸ö״̬²Ö¿âÒ»ÑùÏòÍâÌṩ·þÎñ£¬±ÈÈ磬ÄãÒªÂÛ̳ÖеÄÌû×Ó¼ÆÊýÆ÷£¬
ÿ´Îä¯ÀÀÒ»´ÎÐèÒª¼ÆÊý£¬µ¥Ì¬ÀàÄÜ·ñ±£³ÖסÕâ¸ö¼ÆÊý£¬²¢ÇÒÄÜsynchronizeµÄ°²È«×Ô¶¯¼Ó1£¬
Èç¹ûÄãÒª°ÑÕâ¸öÊý×ÖÓÀ¾Ã±£´æµ½Êý¾Ý¿â£¬Äã¿ÉÒÔÔÚ²»Ð޸ĵ¥Ì¬½Ó¿ÚµÄÇé¿öÏ·½±ãµÄ×öµ½¡£
5.facadeΪ×ÓϵͳÖеÄÒ»×é½Ó¿ÚÌṩһ¸öÒ»ÖµĽçÃæ.ÀàËÆÓÚ½Ó¿ÚµÄʹÓ㬽«¾³£Ê¹ÓõĴúÂë³éÈ¡³öÀ´£¬
×ö³ÉÒ»¸ö½Ó¿Ú£¬±ãÓڵijÌÐòµÄÀ©Õ¹ºÍʹÓá£Îª×ÓϵͳÖеÄÒ»×é½Ó¿ÚÌṩһ¸öÒ»ÖµĽçÃæ.
facadeʵ¼ÊÉÏÊǸöÀí˳ϵͳ¼ä¹ØÏµ,½µµÍϵͳ¼äñîºÏ¶ÈµÄÒ»¸ö³£Óõİ취¡£
6.ProxyÊDZȽÏÓÐÓÃ;µÄÒ»ÖÖģʽ,¶øÇÒ±äÖֽ϶à,Ó¦Óó¡ºÏ¸²¸Ç´ÓС½á¹¹µ½Õû¸öϵͳµÄ´ó½á¹¹,
ProxyÊÇ´úÀíµÄÒâ˼,ÎÒÃÇÒ²ÐíÓдúÀí·þÎñÆ÷µÈ¸ÅÄî,´úÀí¸ÅÄî¿ÉÒÔ½âÊÍΪ:ÔÚ³ö·¢µãµ½Ä¿µÄµØÖ®¼äÓÐÒ»µÀÖмä²ã,ÒâΪ´úÀí.
ΪʲôҪʹÓÃProxy?
1.ÊÚȨ»úÖÆ ²»Í¬¼¶±ðµÄÓû§¶Ôͬһ¶ÔÏóÓµÓв»Í¬µÄ·ÃÎÊȨÀû,ÈçJiveÂÛ̳ϵͳÖÐ,¾ÍʹÓÃProxy½øÐÐÊÚȨ»úÖÆ¿ØÖÆ,
·ÃÎÊÂÛ̳ÓÐÁ½ÖÖÈË:×¢²áÓû§ºÍÓοÍ(δע²áÓû§),JiveÖоÍͨ¹ýÀàËÆForumProxyÕâÑùµÄ´úÀíÀ´¿ØÖÆÕâÁ½ÖÖÓû§¶ÔÂÛ̳µÄ·ÃÎÊȨÏÞ.
2.ij¸ö¿Í»§¶Ë²»ÄÜÖ±½Ó²Ù×÷µ½Ä³¸ö¶ÔÏó,µ«ÓÖ±ØÐëºÍÄǸö¶ÔÏóÓÐËù»¥¶¯.
¾ÙÀýÁ½¸ö¾ßÌåÇé¿ö:
(1)Èç¹ûÄǸö¶ÔÏóÊÇÒ»¸öÊǺܴóµÄͼƬ,ÐèÒª»¨·ÑºÜ³¤Ê±¼ä²ÅÄÜÏÔʾ³öÀ´,ÄÇôµ±Õâ¸öͼƬ°üº¬ÔÚÎĵµÖÐʱ,ʹÓÃ±à¼Æ÷»òä¯ÀÀÆ÷´ò¿ªÕâ¸öÎĵµ,
´ò¿ªÎĵµ±ØÐëºÜѸË
Ïà¹ØÎĵµ£º
¡¾×ªÌù¡¿Java 3DÓÎÏ·¿ª·¢Ö÷Òª¼¼Êõ
×¢£º±¾Ìùת×Ô×ªÔØ×Ô ³¤²»´óµÄÈË µÄQQ¿Õ¼ä£¬ÌâÄ¿ÈçÌ⣡
±¾ÎÄÁ´½ÓΪ£ºhttp://user.qzone.qq.com/7965122/blog/1234685218
1£¬Java3D
×÷Ϊsun¹«Ë¾½ÏÔçÍÆ³öµÄÒ»Ïî3d¼¼Êõ£¬ÊÇÒ»Öָ߶ȷâ×°µÄapi£¬¹¹½¨ÔÚopenglºÍdirect3dÖ®ÉÏ£¬¿ÉÒÔ˵ÊÇ×îÓÐÃûµÄjavaµÄ3d¼¼Êõ¡£ÓÉ ......
Ϊ¼õÉÙDOM¡¢SAXµÄ±àÂëÁ¿£¬³öÏÖÁËJDOM£»
Óŵ㣺¼«´ó¼õÉÙÁË´úÂëÁ¿¡£
ʹÓó¡ºÏ£ºÒªÊµÏֵŦÄܼòµ¥£¬Èç½âÎö¡¢´´½¨µÈ£¬µ«Ôڵײ㣬JDOM»¹ÊÇʹÓÃSAX£¨×î³£Óã©¡¢DOM¡¢XananÎĵµ¡£
±ØÐëµÃÏÂÔØjdom.jarÎļþ
package xml.jdom;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExce ......
Òì³£
Òì³£´æÔÚµÄÄ¿µÄ
¿´Ò»ÏÂCÓïÑԵijö´í´¦Àí·½Ê½
int f() {
f1();
f2():
f3();
}//Èç¹ûÔÚÿ¸öº¯Êýºó¶¼Ôö¼Ó³ö´íµÄÅжÏ(Èç¹ûÊÇÕý³£Âß¼¿ÉÒÔ×ß²»Í¬µÄ·ÖÖ§)²¢ÊÍ·Å×ÊÔ´£¬ÄÇÕâ¸öº¯ÊýÄÚ»áÓÐÌ«¶àÓëÖ÷¸ÉÎÞ¹ØÓ°ÏìÇåÎúÔĶÁµÄ´úÂë´æÔÚ£¬¶øÇÒ¹ý¶àreturnÓÐʱ»áʹµÃ×ÊÔ´µ ......
×÷Õß:cleverpig(×÷ÕßµÄBlog:http://blog.matrix.org.cn/page/cleverpig
)
ÔÎÄ:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html
¹Ø¼ü×Ö:java,annotation,reflect
ÔĶÁÌáʾ£ºÎÄÖÐÌáµ½µÄ³ÌÐò³ÉÔ±»òÕß³ÌÐòÔªËØÊÇÒ»¸ö¸ÅÄָ×é³É³ÌÐò´úÂëµÄµ¥Ôª£ºÈçÀà¡¢·½·¨¡¢³ÉÔ±±äÁ¿¡£
Ò»¡¢Annotatio ......