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

JavaÓëģʽ: 6´óÔ­Ôò

1£¬OCP(Open-Close Principle)¿ª±ÕÔ­Ôò       
     Software entities should be open for extension,but closed for modification,(ÔÚÉè¼ÆÒ»¸öÄ£¿éµÄʱºò£¬Ó¦µ±Ê¹Õâ¸öÄ£¿é¿ÉÒÔÔÚ²»±»Ð޸ĵÄǰÌáÏÂÀ©Õ¹)¡£       
      ¶ÔÀ©Õ¹¿ª·Åopen£¬¶ÔÐ޸ĹرÕclose¡£ÈçºÎʵÏÖ£¿
     (1)£¬³éÏó»¯Êǹؼü;
     (2)¶Ô¿É±äÐԵķâ×°Ô­Ôò(Principle of Encapsulation of Variation EVP)¡£ÓÃÎÒ×Ô¼ºµÄ»°À´Ëµ£¬ÔÚÎÒÃÇÉè¼ÆÄ£¿éµÄʱºò£¬Òª½«ÆäËû“ÀàËÆ”µÄÀ࣬ÌáÈ¡³öÀ´¹²Í¬µÄ´úÂ룬¾ÍÊÇËùνµÄ“³éÏó”¡£¶ø¶ÔÓÚÄÄЩ´úÂë·ÅÔÚ³éÏóÀàÀïÃæÈ¥£¬¾ÍÊÇ´æÔڿɱäÐԵĵط½.¶ÔÓÚÕâµã£¬ÎÒ»¹Ã»ÓÐÌå»áµ½¡£µäÐÍÈÝÒ×Àí½âµÄÁÐ×Ó£¬¹¤³§Ä£Ê½¡£µ±ÐèÒªÐÂÔö¼ÓÒ»¸öÀàµÄʱºò£¬Ö±½Ó¼Ì³Ðproduct½Ó¿Ú¾Í¿ÉÒÔÁË¡£     
2£¬Liskov Subsitution Principle(LSP)ÀïÊÏ´ú»»Ô­Ôò     
    ¾ÍÊÇ×ÓÀà¿ÉÒÔ´úÌæ¸¸Àà³öÏÖµÄÈκεط½£¬ÔÚ³éÏóµÄʱºò£¬ÖØÒªµÄÒªÀí½âµÄÒ»¸öµØ·½Á½¸öÀàÖ®¼äÊÇʲô¹ØÏµ£¬ÊÇ“has-A”£¿»¹ÊÇ“Is-a”µÄ¹ØÏµ¡£ÔÚ“has-a”µÄ¹ØÏµÖУ¬Á½¸öÀà´æÔÚµÄÊÇÒÀÀµµÄ¹ØÏµ(ÔÚÀàAÀïÃæ´æÔÚÀàBµÄµÄ±äÁ¿)£»ÔÚ“Is-a”µÄ¹ØÏµÖУ¬¿ÉÒÔÌáÈ¡ÕâÁ½¸öÀàµÄ“¹²Í¬´úÂë”·ÅÔÚ³éÏóÀàCÖУ¬È»ºóA£¬B¼Ì³ÐÓëC£¬ÕâÒ²ÊÇÒ»ÖÖÖØ¹¹¡£    
3£¬Dependency Inversion Principle(DIP)ÒÀÀµµ¹×ªÔ­Ôò     
     ¾ÍÊÇÔÚÎÒÃDZà³ÌµÄʱºò·½·¨µÄ²ÎÊýÀàÐÍ£¬±äÁ¿£¬¶ÔÓÚÆäËû¾ßÌåÀàµÄÒÀÀµ£¬ÎÒÃǾ¡Á¿µÄʹÓóéÏóÀà¡£¾ÍÊÇ˵¾¡Á¿ÒÀÀµÓÚ³éÏ󣬶ø²»ÊÇÒÀÀµÓÚʵÏÖ¡£
     ÔÚÊéÖÐÁ½ÖÖ±íÊö:     
     (1)£¬Abstraction should not depend on details.details should depend on abstraction. (³éÏó²»Ó¦µ±ÒÀÀµÓÚϸ½Ú£¬Ï¸½ÚÓ¦µ±ÒÀÀµÓÚ³éÏó)¡£Abstraction¾ÍÏñÊǽ¨ÖþÎïµÄ»ù´¡£¬¶øÆäʵÏÖÀà¾ÍÊÇÔÚ»ù´¡ÉÏÃæÒ»²ãÒ»²ãµÄÍùÉÏÃæ×ß¡£Äã²ðµô×îÉÏÃæÄDz㣬ºÍÄÃ×ß×îÏÂÃæµÄ»ù´¡£¬ÓÐʲô²»Í¬ÁË£¬Õâ¾ÍÊDzîÒìÁË¡£ËùÒÔAbstractionÊÇÒªÏ൱µÄÎȶ¨£¬ÊÇά»¤µÄÖØµã¡£Ò²ÕýÊÇÒòΪÎȶ¨£¬ËùÒÔÎÒÃǾ¡Á¿µÄÒÀÀµÓÚAbstraction£¬¼ÈÊÇ


Ïà¹ØÎĵµ£º

HeritrixÍøÂçÅÀ³æ¶ÔBDBǶÈëʽÊý¾Ý¿âµÄÓ¦Óã¨JAVA£©

HeritrixÍøÂçÅÀ³æ¶ÔBDBǶÈëʽÊý¾Ý¿âµÄÓ¦Óã¨JAVA£©
Ò»¡¢HeritrixÖкÍBDBÏà¹ØµÄÀà
org.archive.bdb.BdbModule ÓÃÀ´Ó³ÉäÒ»¸ö¹²ÏíµÄBDBÊý¾Ý¿â»·¾³£¨JE£©µÄͨÓÃÄ£ÐÍ¡£
org.archive.bdb.BdbModule.BdbConfig Êý¾Ý¿âÅäÖöÔÏó¡£±ØÐèµÄ£¬ÒòΪcom.sleepycat.je.DatabaseConfigÕâ¸ö¶ÔÏóÊDz»»á±»ÐòÁл¯µÄ¡£´ËÍâËü»¹¿ÉÒÔ·ÀÖ¹ÎÞЧÉèÖà ......

´¿Java°æ¹¤ÐÐB2CÍøÒø½Ó¿Úµ÷ÓÃ×ܽá

1.Ê×ÏÈ¿´¶®¹Ù·½Îĵµ
2.icbc.jarÕâ¸öjar°üÒ»¶¨ÒªÒªµ½£¡ÕâÊǽøÐÐbase64¼ÓÃܽâÃÜ£¬ÒÔ¼°
ʹÓù¤ÐÐÖ¤ÊéÇ©ÃûµÄÖØÒª¹¤¾ßÀà¡£
3.²ÉÈ¡´¿Java±àÂ룬Ҫȷ±£ÓöÔÖ¤Ê飬·ÅÔÚDÅ̸ùĿ¼ÏÂ(ÆäËû·¾¶Òà¿É)¡£
4.±àдJSP½Ó¿ÚÒ³Ãæ£¬×ֶαØÐëÓ빤ÐеÄÒ»Ò»¶ÔÓ¦¡£
¶øÇÒÈçtranDataµÈ×ֶνøÐÐbase64¼ÓÃܺó»òÕßÇ©Ãûºó ±ØÐëÒÔ"“Ë«ÒýºÅÀ©ÉϲŠ......

EclipseÏÂjavaµÄ3´óGUI¿ª·¢²å¼þ¼°ÌØÉ«

Eclipse²¢²»×Ô´øGUIµÄ¿ÉÊÓ»¯¿ª·¢¹¤¾ß£¬ÄÇôÈç¹ûÒªÔÚEclipse½øÐпÉÊÓ»¯µÄGUI¿ª·¢£¬¾ÍÐèÒªÒÀ¿¿µÚÈý·½µÄ²å¼þ¡£
 1. Visual Editor
    Eclipse¹Ù·½ÌṩÁËÒ»¸ö½Ð×öVisual Editor(VE)µÄ¿ªÔ´GUI²å¼þ£¬¹¦ÄÜ»¹ÊDZȽÏÇ¿¡£¿ÉÒÔ¸ù¾ÝÓû§µÄ½çÃæGUIÉè¼Æ£¬×Ô¶¯Éú³ÉÏàÓ¦µÄJAVA´úÂ롣ͬÑùÒ²¿ÉÒÔͨ¹ýÏàÓ¦µÄJAVA´úÂë£¬É ......

java ÖеÄÏÝÚå¡£

¿´ÁËÒ»¶Î±±·çÍøµÄÊÓÆµ£¬×ܽἸ¸ö¾­µäµÄjavaÏÝÚ司´ó¼Ò¡£
´ð°¸ÔÚ²©¿ÍÖУºhttp://blog.csdn.net/ol_beta/archive/2010/05/17/5598867.aspx
»¶Ó­´ó¼ÒÌÖÂÛ£¡
1¡¢ÕÒÆæÊý£º
Java code
public static boolean isOdd(int i){
return i % 2 == 0;
}
ÉÏÃæµÄ·½·¨ÕæµÄÄÜÕÒµ½ËùÓÐµÄÆæÊýô£¿
2¡¢¸¡µãÊýÏë¼õ
Jav ......

jsp(JAVA)α¾²Ì¬µÄ¾ßÌåÉèÖùý³Ì

ǰ¼¸Ì죬ºþÄÏSEOÔÚÓÃjspдһ¸öÆóÒµÕ¾³ÌÐòµÄʱºò£¬ÒòΪҪ²Î¼ÓÏîÄ¿´ð±ç¾ºÑ¡£¬ËùÒÔ¾ÍÏëΪ×Ô¼ºÐ´µÄ³ÌÐò¸ã¼¸¸öÁÁµã£¬ÒòΪ¸ãSEO¾ÃÁË£¬²»×Ô¾õ¾Í»áÏ뵽α¾²Ì¬£¬µ«ÊÇÔڰٶȲéÁËÒ»¸öÏÂÎ磬ֻ²éµ½ÁËurlrewrite¼Ü°üµÄÏÂÔØµØ·½£¬ºÍ¼ÜÉè·½ÃæµÄÎÄÕ£¬²¢Ã»ÓÐjsp(JAVA)α¾²Ì¬µÄ¾ßÌå²Ù×÷ʾ·¶£¬ÓеÄÒ²Ö»ÊÇ£¬µ¥Ò³ÃæµÄα¾²Ì¬µÄд·¨£¬ÕâÀïÎÒ¾ÍÖØÍ· ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ