Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú XDEÖÐģʽÇý¶¯µÄÉè¼ÆÓ뿪·¢(Ò»)

XDEÖÐģʽÇý¶¯µÄÉè¼ÆÓ뿪·¢(Ò»)

ÕªÒª: ±¾ÎĽáºÏ¾ßÌåµÄ¹¤¾ßRational XDE½éÉÜÁËÈçºÎÔÚUMLÖжÔÈí¼þģʽ½øÐн¨Ä£...
<iframe src="http://training.yesky.com/ad/iframe/develop_java.htm" frameBorder=0 width=578 scrolling=no height=62></iframe>

¡¡¡¡ÕªÒª£º

¡¡¡¡Èí¼þģʽ£¬ÌرðÊÇÉè¼ÆģʽÔÚÏÖ½ñµÄÈí¼þ¿ª·¢ÖÐÔ½À´Ô½ÖØÒª¡£ÔÚÐí¶àµÄ±ê×¼£¬¹¤¾ß£¬ÒÔ¼°¿ª·¢·½·¨Öж¼ÒýÈëÁËģʽµÄ¸ÅÄî¡£±¾ÎĽéÉÜÁËÈçºÎÔÚUMLÖжÔÈí¼þģʽ½øÐн¨Ä££¬²¢½áºÏ¾ßÌåµÄ¹¤¾ßRational XDE£¬¶ÔÈçºÎ¶¨Ò壬ÈçºÎÓ¦ÓÃģʽ×÷ÁËÏêϸµØ½éÉÜ£¬²¢Ö¸³öÁËһЩÏà¹ØµÄÎÊÌâ¡£

<iframe align=right marginWidth=0 marginHeight=0 src="http://images.chinabyte.com/adjs/iframe-pip/y-software-pip.html" frameBorder=0 width=360 scrolling=no height=300></iframe>¡¡¡¡µÚÒ»²¿·Ö£ºÄ£Ê½µÄUML±íʾ

¡¡¡¡1.1 Èí¼þģʽ

¡¡¡¡Èí¼þģʽ£¨Software Pattern£©µÄ¸ÅÄîÓÉÀ´ÒѾ㬵±³õÈí¼þÒµ´Ó½¨ÖþÒµµÈÆäËûµÄ¹¤³ÌÐÐÒµÖм³È¡Ä£Ê½µÄ¸ÅÄ²¢°ÑËüÑÝ»¯³ÉΪÈí¼þģʽµÄʱºò£¬ÎÞÒɵÄÊÇÈí¼þ¹¤³ÌÁìÓòÖÐÒ»Ïî¸ïÃüµÄ³É¹û¡£¶øGoF¶ÔÉè¼ÆģʽµÄ·ÖÀàÓëÃèÊö£¬¸üʹµÃģʽÕâÒ»¸ÅÄî¾ßÌåÈë΢£¬Äܹ»±»³ÉÊìµÄÓ¦ÓÃÔÚÈí¼þ¿ª·¢Ö®ÖС£

¡¡¡¡Ëùνģʽ£¬¼òµ¥¶øÑÔ£¬ÊÇÒ»ÖÖÕë¶ÔijһÌض¨µÄ£¬·´¸´³öÏÖµÄÎÊÌâµÄ³É¹¦µÄ½â¾ö·½°¸¡£¾ÍÎÊÌâ±¾Éí¶øÑÔ£¬¿ÉÒÔʹÈÎÒâÁìÓòºÍ·¶³ëµÄ¡£ÔÚÖîÈ罨Öþ£¬ÒôÀÖ£¬Ð´×÷£¬¹ÜÀíµÈµÈÁìÓòÖУ¬¶¼ÓÐģʽµÄ¸ÅÄî´æÔÚ¡£ÔÚÈí¼þÁìÓòÖУ¬Ä£Ê½±»ÒÔÒ»ÖÖÔ¼¶¨µÄÎĵµÐÎʽ±íÏÖ³öÀ´£¬ÒÔ±ãÓڼͼ£¬Ñ§Ï°ºÍ½»Á÷¡£¾­Ñé·á¸»µÄ³ÌÐòÔ±£¬¿ÉÒÔ½«ËûÃǵÄ֪ʶ£¬Í¨¹ýģʽÕâÖÖ¸üÐÎʽ»¯µÄ¶«Î÷£¬´«µÝ¸ø±ðÈË¡£Òò¶ø£¬Ä£Ê½¿ÉÒÔ¿´×÷ÊÇÒ»ÖÖ¾ßÌ廯µÄ£¬Îĵµ»¯µÄ¾­ÑéºÍ֪ʶ¡£

¡¡¡¡ÔÚ½«½üÊ®ÄêµÄʱ¼äÀÈí¼þģʽµÄÓÐÁ˺ܴóµÄ·¢Õ¹£¬Ëü²»½ö½öÖ»ÊÇÒ»ÖÖ¾­ÑéµÄ±í´ï£¬ÏÖÔÚÒѾ­Äܹ»×÷Ϊ³ÌÐò¿ª·¢µÄÒ»ÖÖÇý¶¯Á¦ÁË¡£Ä£Ê½Çý¶¯µÄÈí¼þ¿ª·¢¹ý³Ì£¨Pattern Based Development£©£¬ÒѾ­²»ÊÇÒ»ÖÖÐÂÊÂÎï¡£µ«ÊÇ£¬ÔÚ½ñÌìµÄÈí¼þ¿ª·¢ÁìÓòÖУ¬Ò»¸ö¿ª·¢Ë¼Ï룬»òÕß¹ý³Ì£¬Èç¹ûûÓÐÒ»ÖÖÇ¿ÓÐÁ¦µÄ¹¤¾ßÖ§³Ö£¬Ëü¾ÍºÜÄѵõ½¹ã·ºµÄÓ¦Óá£

¡¡¡¡Èí¼þģʽ£¬¾ÍÆä³éÏóµÄ¼¶±ð£¬¿ÉÒÔ·ÖΪÌåϵ½á¹¹Ä£Ê½£¬Éè¼ÆģʽºÍIdiomÈýÖÖ¡£

¡¡¡¡1¡¢Ìåϵ½á¹¹Ä£Ê½£ºÌṩ¶ÔÌåϵ½á¹¹Éè¼ÆÖÐËùÓöµ½µÄÎÊÌâµÄ½â¾ö·½°¸¡£Ìåϵ½á¹¹µÄÀý×Ó°üÀ¨ÓУºPipe-Filterģʽ£¬°×°åģʽ£¬MVCģʽ£¬ORBģʽµÈµÈ¡£Ìåϵ½á¹¹Ä£Ê½²¢²»Ò»¶¨ÊÇÃæÏò¶ÔÏóµÄ£¬ËüµÄ˼Ïë¿ÉÒÔΪÈκοª·¢·½·¨ËùʹÓá£Òò¶ø£¬ÔÚÀûÓÃUML½øÐÐÃèÊöµÄʱºò»áÓÐһЩÀ§ÄÑ£¬¶øͨ³£Ê¹ÓÃһЩÌض¨×¨ÓеÄÃèÊö·½·¨£¬±ÈÈçC2£¨Component-Connector£©µÈ¡£¶ÔËüµÄ¹¤¾ßÖ§³Ö±È½ÏµÄÉÙ£¬ÏÖÔÚ´ó¶ àÊýÉд¦ÓÚÑо¿½×¶Î¡£

¡¡¡¡2¡¢Éè¼Æģʽ£ºÌṩ¶ÔÃæÏò¶ÔÏóµÄ¾ßÌåÉè¼ÆÖеÄÎÊÌâµÄ½â¾ö·½°¸£¬Ê¹µÃÉè¼ÆµÄ½á¹û¸ü¾ßÓÐÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔºÍÖØÓÃÐÔ¡£Í¨³£Ëù˵µÄÉè¼Æģʽ£¬ÊÇÖ¸µÄGoFÒ»ÊéÖÐËù·ÖÀàµÄºÃÁ˵Ä23¸öģʽ¡£Éè¼Æģʽ¸ü¾ßÆäÉè¼Æ¹¦Ó㬱»·ÖΪ¹¹½¨ÐÍ£¬½á¹¹ÐͺÍÐÐΪÐÍÈýÀ࣬°üÀ¨ÇŽÓģʽ£¬¹¤³§Ä£Ê½£¬×éºÏģʽµÈµÈ¡£¶ÔÕâЩģʽµÄÃèÊöÒÔ¼°¹¤¾ßÖ§³ÖÒѾ­±È½Ï³ÉÊì¡£ÏÖÔÚÒѾ­³öÏÖÁËһЩ֧³ÖÉè¼ÆģʽµÄCASE¹¤¾ß£¬±ÈÈçTogetherJ£¬Rational XDEµÈ¡£ÆäÖÐÒÔXDE¶ÔģʽµÄÖ§³Ö×îºÃ¡£±¾ÎĽ«ÔÚºóÃæµÄÎÄÕÂÖоÍXDEÖеÄģʽ¿ª·¢Õ¹¿ªÌÖÂÛ¡£

¡¡¡¡3¡¢Ï°¹ßÓ÷¨£¨Idiom£©£ºÊÇÕë¶Ô¾ßÌåÓïÑÔµÄʹÓÃģʽ¡£Ö÷ÒªÉæ¼°µÄÎÊÌâÊÇ£¬ÈçºÎÓÃÌض¨·½·¨À´½â¾ö³ÌÐò´úÂë±àд¹ý³ÌÖÐËùÓöµ½µÄÎÊÌ⣬ÈçºÎ¸üÓŵıàд³ÌÐò´úÂ롣ͨ³£Ò»ÖÖÓïÑÔ£¬±ÈÈçJava£¬C++µÈ£¬¶¼»áÓÐÏàÓ¦µÄIdiom¡£ÕâÖÖģʽµÄ³éÏó²ã´Î±È½ÏµÍ£¬ÇÒÉæ¼°µ½¾ßÌåµÄÓïÑÔ£¬ÔÚÕâ¶ù²»Óè¹ý¶àµÄÌÖÂÛ¡£




¡ü·µ»ØĿ¼
ǰһƪ: XDEÖÐģʽÇý¶¯µÄÉè¼ÆÓ뿪·¢(¶þ)
ºóһƪ: JavaÍøÂç±à³ÌÖ®´«Êä¿ØÖÆЭÒé(Èý)