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Ïà¹ØµÄÀà
org.archive.bdb.BdbModule ÓÃÀ´Ó³ÉäÒ»¸ö¹²ÏíµÄBDBÊý¾Ý¿â»·¾³£¨JE£©µÄͨÓÃÄ£ÐÍ¡£
org.archive.bdb.BdbModule.BdbConfig Êý¾Ý¿âÅäÖöÔÏó¡£±ØÐèµÄ£¬ÒòΪcom.sleepycat.je.DatabaseConfigÕâ¸ö¶ÔÏóÊDz»»á±»ÐòÁл¯µÄ¡£´ËÍâËü»¹¿ÉÒÔ·ÀÖ¹ÎÞЧÉèÖà ......
1.Ê×ÏÈ¿´¶®¹Ù·½Îĵµ
2.icbc.jarÕâ¸öjar°üÒ»¶¨ÒªÒªµ½£¡ÕâÊǽøÐÐbase64¼ÓÃܽâÃÜ£¬ÒÔ¼°
ʹÓù¤ÐÐÖ¤ÊéÇ©ÃûµÄÖØÒª¹¤¾ßÀà¡£
3.²ÉÈ¡´¿Java±àÂ룬Ҫȷ±£ÓöÔÖ¤Ê飬·ÅÔÚDÅ̸ùĿ¼ÏÂ(ÆäËû·¾¶Òà¿É)¡£
4.±àдJSP½Ó¿ÚÒ³Ãæ£¬×ֶαØÐëÓ빤ÐеÄÒ»Ò»¶ÔÓ¦¡£
¶øÇÒÈçtranDataµÈ×ֶνøÐÐbase64¼ÓÃܺó»òÕßÇ©Ãûºó ±ØÐëÒÔ"“Ë«ÒýºÅÀ©ÉϲŠ......
Eclipse²¢²»×Ô´øGUIµÄ¿ÉÊÓ»¯¿ª·¢¹¤¾ß£¬ÄÇôÈç¹ûÒªÔÚEclipse½øÐпÉÊÓ»¯µÄGUI¿ª·¢£¬¾ÍÐèÒªÒÀ¿¿µÚÈý·½µÄ²å¼þ¡£
1. Visual Editor
Eclipse¹Ù·½ÌṩÁËÒ»¸ö½Ð×öVisual Editor(VE)µÄ¿ªÔ´GUI²å¼þ£¬¹¦ÄÜ»¹ÊDZȽÏÇ¿¡£¿ÉÒÔ¸ù¾ÝÓû§µÄ½çÃæGUIÉè¼Æ£¬×Ô¶¯Éú³ÉÏàÓ¦µÄ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 ......
ǰ¼¸Ì죬ºþÄÏSEOÔÚÓÃjspдһ¸öÆóÒµÕ¾³ÌÐòµÄʱºò£¬ÒòΪҪ²Î¼ÓÏîÄ¿´ð±ç¾ºÑ¡£¬ËùÒÔ¾ÍÏëΪ×Ô¼ºÐ´µÄ³ÌÐò¸ã¼¸¸öÁÁµã£¬ÒòΪ¸ãSEO¾ÃÁË£¬²»×Ô¾õ¾Í»áÏ뵽α¾²Ì¬£¬µ«ÊÇÔڰٶȲéÁËÒ»¸öÏÂÎ磬ֻ²éµ½ÁËurlrewrite¼Ü°üµÄÏÂÔØµØ·½£¬ºÍ¼ÜÉè·½ÃæµÄÎÄÕ£¬²¢Ã»ÓÐjsp(JAVA)α¾²Ì¬µÄ¾ßÌå²Ù×÷ʾ·¶£¬ÓеÄÒ²Ö»ÊÇ£¬µ¥Ò³ÃæµÄα¾²Ì¬µÄд·¨£¬ÕâÀïÎÒ¾ÍÖØÍ· ......