Ò½Áƽ¡¿µÏµÍ³
ÔÚÒ»¸öÒ½Áƽ¡¿µÏµÍ³ÖУ¬Í¨¹ý°Í¿ËaopʵÏÖÁË¿çЧÀ͵ÄÊý¾ÝÄþ¾²ºÍÓû§Òþ˽±£»¤¡£ÏµÍ³ÖеÄÿ¸öЧÀͶ¼Í¨¹ýÇÐÃæ½øÐÐÄþ¾²¼ì²éºÍÊý¾Ý¼ÓÃÜ£¬È·±£»¼ÕßµÄ?Òþ˽Êý¾ÝÔÚ´«ÊäºÍ´æ´¢Àú³ÌÖж¼»ñµÃÓÐЧ±£»¤¡£Í¨¹ýÇÐÃæÊµÏÖµÄÈÕÖ¾¼Í¼¹¦Ð§£¬Ê¹µÃϵͳÄܹ»¼Í¼ËùÓÐÖØÒª²Ù×÷£¬ÎªºóÐøµÄÉó¼ÆºÍÎÊÌâ×·×ÙÌṩÁËÖØÒªÒÀ¾Ý¡£
¸ßЧµÄºáÇйØ×¢µãÖÎÀí
°Í¿ËAOPµÄ½¹µãÀíÄîÔÚÓÚ½«³ÌÐòÖеĺáÇйØ×¢µã£¨Cross-cuttingConcerns£©´ÓÒµÎñÂß¼ÖÐÌáÈ¡³öÀ´£¬¶ÀÁ¢³öÀ´½øÐÐÖÎÀí¡£ºáÇйØ×¢µãͨ³£°üÀ¨ÈÕÖ¾¼Í¼¡¢ÊÂÎñÖÎÀí¡¢Äþ¾²¿ØÖƵȡ£¹Å°åµÄÃæÏò¹¤¾ß±à³Ì£¨OOP£©ÖУ¬ÕâЩ¹¦Ð§ÍùÍù»á±»Ç¶Èëµ½ÒµÎñ´úÂëÖУ¬µ¼Ö´úÂëÓ·Öס¢ÄÑÒÔά»¤¡£
¶øÍ¨¹ý°Í¿ËAOP£¬¿ÉÒÔ½«ÕâЩ¹¦Ð§·â×°³É¶ÀÁ¢µÄÇÐÃæ£¨Aspect£©£¬´Ó¶øÊµÏÖ´úÂëµÄ½âñîºÍÄ£¿é»¯¡£
¸ßЧµÄÇÐÃæ»úÖÆ
°Í¿ËaopµÄ½¹µãÔÚÓÚÆäÇÐÃæ£¨Aspect£©»úÖÆ¡£Í¨¹ýÇÐÃæ£¬¿ÉÒÔÔÚ²»¸Ä±äÔÓдúÂëµÄÇé¿öÏ£¬ÔÚÌØ¶¨µÄÇÐÈëµã£¨JoinPoint£©Ìí¼ÓºáÇйØ×¢µãµÄ´úÂ룬ÈçÈÕÖ¾¼Í¼¡¢Äþ¾²¼ì²éµÈ¡£ÕâÖÖÉè¼Æ²»µ«Ê¹´úÂëÔ½·¢ÇåÎú£¬²¢ÇÒÖÆÖ¹ÁËÖØ¸´´úÂ룬Ìá¸ßÁË´úÂ븴ÓÃÐÔ¡£
ÔÚÐÔÄÜ·½Ã棬°Í¿ËaopµÄÇÐÃæ»úÖÆÍ¨¹ýʹÓøßЧµÄÊðÀíģʽ£¨ÈçCGLIBºÍJDK¶¯Ì¬ÊðÀí£©À´ÊµÏÖ£¬Äܹ»ÔÚÔËÐÐʱ¶¯Ì¬µØÔö¼Ó¹¦Ð§¶ø²»Ó°ÏìÔÓдúÂëµÄ?Ö´ÐÐЧÂÊ¡£ÕâÖÖ·½·¨ÖÆÖ¹Á˱àÒëʱµÄ?¿ªÏú£¬Í¬Ê±Ò²²»»á¶ÔϵͳµÄÐÔÄܲú?ÉúÏÔÖøµÄÓ°Ïì¡£
½ÌÓýƽ̨
ÔÚÒ»¸ö´óÐͽÌÓýƽ̨ÖУ¬¿ª·¢ÍŶÓͨ¹ý°Í¿ËaopʵÏÖÁ˿γÌÄÚÈݵÄ?°æÈ¨±£?»¤ºÍÓû§ÐÐΪÆÊÎö¡£Í¨¹ýÇÐÃæÊµÏֵİæÈ¨¼ì²é£¬Äܹ»ÔÚÓû§»á¼û¿Î³ÌÄÚÈÝʱ×Ô¶¯¼ì²é²¢±£»¤°æÈ¨£¬ÖÆÖ¹²»·¨Á÷´«?¡£Í¨¹ýÇÐÃæÊµÏÖµÄÓû§ÐÐΪÆÊÎö£¬Äܹ»¼Í¼Óû§ÔÚÆ½Ì¨Éϵĸ÷ÏîÐÐΪ£¬ÎªºóÐøµÄ¸öÐÔ»¯ÍƼöºÍϵͳÓÅ»¯ÌṩÊý¾ÝÖ§³Ö¡£
×ܽá
°Í¿ËAOPÒÔÆä¸ßЧµÄºáÇйØ×¢µãÖÎÀí¡¢ÌáÉý´úÂ븴ÓÃÐÔ¡¢ÔöǿϵͳÀ©Õ¹ÐԺͿÉά»¤ÐÔµÈ¶à·½ÃæµÄÐÔÄÜÌØµã£¬Ó®µÃÁË¿í´ó¿ª·¢ÕߺÍÓû§µÄÈϿɡ£Í¨¹ý¶ÔÓû§ÆÀ¼ÛµÄ½â¶Á£¬ÎÒÃÇ¿ÉÒÔ¿´µ½£¬°Í¿ËAOP²»µ«ÔÚÐÔÄܺÍЧÂÊÉÏÌåÏÖ¾«²Ê£¬»¹ÔÚϵͳÄþ¾²ÐÔ¡¢ÖÎÀíºÍ¼à¿Ø¡¢À©Õ¹ÐÔºÍÁé»îÐԵȷ½Ã棬¸øÓû§´øÀ´ÁËʵʵÔÚÔÚµÄÀûÒæ¡£
ÕâЩÓŵ㣬ʹµÃ°Í¿ËAOP³ÉΪÁËÏÖ´úÈí¼þ¿ª·¢ÖеÄÒ»¸öÖØÒª¹¤¾ß£¬×ÊÖú¿ª·¢ÕßÃÇÔ½·¢¸ßЧµØ¹¹½¨ºÍά»¤ÅÓ´óµÄÓ¦ÓÃϵͳ¡£
ʵ¼ÊÓ¦ÓÃÖеÄÀֳɰ¸Àý
Ðí¶àÆóÒµºÍ¿ª·¢ÍŶÓÔÚʵ¼ÊÓ¦ÓÃÖУ¬¶¼È¡µÃÁËʹÓðͿËAOPµÄÀֳɰ¸Àý¡£ÀýÈ磬ij´óÐͽðÈÚϵͳͨ¹ý°Í¿ËAOPʵÏÖÁ˶ÔËùÓн»Ò×µÄͳһÈÕÖ¾¼Í¼ºÍÄþ¾²¿ØÖÆ£¬ÏÔÖøÌá¸ßÁËϵͳµÄÄþ¾²ÐԺͿÉά»¤ÐÔ¡£ÕâЩÀֳɰ¸Àý£¬²»µ«Ö¤Ã÷Á˰ͿËAOPµÄÇ¿´ó¹¦Ð§ºÍ¿É¿¿ÐÔ£¬Ò²ÎªÆäËû¿ª·¢ÕßÌṩÁËÃû¹óµÄ²Î¿¼¡£
ÌáÉý´úÂ븴ÓÃÐÔ
°Í¿ËAOPͨ¹ýÇÐÃæ£¨Aspect£©ºÍÇÐÈëµã£¨JoinPoint£©µÄ»úÖÆ£¬¿ÉÒÔÔÚ²»ÐÞ¸ÄÔÓдúÂëµÄÇé¿öÏ£¬¶¯Ì¬µØÔö¼ÓÐµĹ¦Ð§¡£ÕâÖÖ·½·¨²»µ«Ìá¸ßÁË´úÂëµÄ¸´ÓÃÐÔ£¬»¹´ó´ó½µµÍÁË´úÂëµÄÖØ¸´ÐÔ¡£ÀýÈ磬ÔÚÒ»¸ö´ó?ÐÍµÄÆóÒµÓ¦ÓÃϵͳÖУ¬¿ÉÒÔͨ¹ýÒ»¸öͳһµÄÈÕÖ¾ÇÐÃæ£¬¼Í¼ËùÓеIJÙ×÷ÈÕÖ¾£¬¶øÎÞÐèÔÚÿ¸öÒªÁìÖе¥?¶ÀдÈëÈÕÖ¾´úÂë¡£
×ܽá
°Í?¿Ëaop×÷ΪһÖÖÏÖ´úµÄÈí¼þÉè¼Æ·¶Ê½£¬Æ¾½èÆä¸ßЧµÄ?ÇÐÃæ»úÖÆ¡¢µÍ¿ªÏúµÄAOPÇÐÈë¡¢Ö§³Ö¸ß²¢·¢µÄÌØÐÔÒÔ¼°Áé»îµÄ?ÐÔÄܵ÷ÓÅÄÜÁ¦£¬ÒѾÔÚ¶à¸öʵ¼ÊÓ¦ÓÃÖÐÕ¹ÏÖÁËÆä¾Þ´óµÄDZÁ¦¡£Óû§µÄÆÀ¼ÛºÍʵ¼Ê°¸ÀýÒ²³ä·ÖÖ¤Ã÷Á˰ͿËaopÔÚÌáÉý¿ª·¢Ð§ÂÊ¡¢°ü¹ÜϵͳÐÔÄܺͱãÓÚά»¤·½ÃæµÄÓÅÔ½ÐÔ¡£
Õ¹ÍûδÀ´£¬°Í¿Ëaop½«¼ÌÐøÉú³¤£¬²¢ÔÚ¸ü¶àµÄÓ¦Óó¡¾°Öз¢»ÓÆäÆæÌØµÄ¼ÛÖµ¡£ÎÞÂÛÄúÊÇ¿ª·¢ÕßÕÕ¾ÉϵͳÖÎÀíÔ±£¬°Í¿Ëaop¶¼½«³ÉΪÄú¼¼ÊõÎäÆ÷¿âÖв»¿É»òȱµÄÒ»²¿·Ö¡£
У¶Ô£ºÅ·ÑôÏĵ¤(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)


