bearcat 0.4.4 ¸üУ¬±¾´Î¸üÐÂÖ÷ÒªÌí¼Ó¶Ô id Óë bearcat ÌØÊâÊôÐÔ³åÍ»µÄ warn ÌáÐÑ£¬Òâζ×ÅÒÔÏÂд·¨½«µÃµ½¸ü¼ÓÓкõÄÌáʾ
var Tank = function() { this.$id = "async";} module.exports = Tank;
BearcatÊÇÒ»¸ö»ùÓÚ×ÔÃèÊöjavaScript object½øÐпª·¢µÄÓ¦Óòã¿ò¼Ü, BearcatÌṩÁËÒ»¸öÇáÁ¿¼¶µÄÈÝÆ÷À´±àд¼òµ¥£¬¿Éά»¤µÄjavaScripts. Bearcat ÌṩÁËÒ»¸ö»ù´¡µÄµ×²ãÀ´¹ÜÀíÓ¦ÓÃÂß¼¶ÔÏó£¬Ê¹µÃ¿ª·¢Õ߾ͿÉÒ԰Ѿ«Á¦·ÅÔÚÓ¦ÓòãµÄÂß¼±àдÉÏ.
Bearcat ¸ÅÀÀ
Bearcat °üÀ¨¼¸¸ö²¿·Ö£¬°üÀ¨£º
ºËÐÄÈÝÆ÷
ºËÐÄÈÝÆ÷°üº¬ºËÐÄ£¬Beans£¬ÒÔ¼°ContextÄ£¿é.
ºËÐĺÍBeansÄ£¿éÌṩÈÝÆ÷µÄ»ù´¡²¿·Ö£¬°üº¬IoCÈÝÆ÷ºÍÒÀÀµ×¢Èë. BeanFactory ÊÇÒ»¸ö¸´ÔÓµÄfactory¹¤³§Ä£Ê½ÊµÏÖ. ËüÈ¥³ýÁËÊÖ¶¯È¥±àдµ¥Àý£¬ÔÊÐíÄãµÄʵ¼Ê³ÌÐòÂß¼´ÓÅäÖúÍÒÀÀµµÄ¹ÜÀíÖнâż.
Context Ä£¿é»ùÓÚºËÐĺÍBeansÄ£¿éÖ®ÉÏ£¬²¢ÌṩÁËһЩ¸ü¸ß¼¶µÄÄÚÈÝ£¬applicationContext ÊÇËüµÄÖ÷ҪʵÏÖ.
ÃæÏòÇÐÃæ±à³Ì
Bearcat »ùÓÚºËÐÄÈÝÆ÷ÌṩÁËÃæÏòÇÐÃæ±à³Ì(AOP)µÄÖ§³Ö, ÔÊÐí¿ª·¢Õß¶¨Ò壬·½·¨À¹½ØÆ÷£¬ÇÐÃæÀ´½âżÄÇЩÐèÒª±»·ÖÀëµÄÒµÎñÂß¼.
ÌØÐÔ
ÇáÁ¿¼¶ÈÝÆ÷
* ÒÀÀµ×¢Èë(DI)ʵÏֵĿØÖÆ·´×ª(IoC)À´¹ÜÀíPOJOs
* »ùÓÚAOPµÄÉùÃ÷ºáÇÐÂß¼
* Ò»ÖµĿª·¢ÓëÅäÖÃ
¼òµ¥µÄ
* ¼òµ¥µÄÔªÊý¾ÝÅäÖúͱàдPOJOs
* ÇáÁ¿µÄ: »ùÓÚnode.jsµÄ¸ßЧÂÊ¿ª·¢
* ¿ÉÖØÓõÄ: POJOs ¿ÉÒÔÓ¦ÓÃÓÚÈκοª·¢»·¾³
* ÎÞÇÖÈëµÄ: ²»ÒÀÀµÓÚÈÝÆ÷APIµÄ¿ª·¢
* Ä£¿é»¯: ʹÓÃÄÇЩÄãÐèÒªµÄ²¿·Ö
* һվʽ·þÎñ: û±ØÒªÊÖ¶¯±àдµ¥ÀýºÍ¹¤³§·½·¨
Ç¿´óµÄ
* Á¼ºÃµÄ²Î¿¼×ÊÁÏ: ÎĵµÍêÕû£¬ºÜ¶àʵÀý°üº¬ web todo, realtime app
* Á¼ºÃµÄ²âÊÔ: ²âÊÔ¸²¸ÇÂʳ¬¹ý95%
¿ÉÀ©Õ¹µÄ
* ×Ô¶¨ÒåÀ©Õ¹: ¿ÉÒÔΪÈÝÆ÷Ìí¼Ó×Ô¶¨ÒåµÄ´úÂë
Èí¼þÏêÇ飺http://bearcatjs.org/
ÏÂÔØµØÖ·£ºhttps://github.com/bearcatjs/bearcat
À´×Ô:¿ªÔ´ÖйúÉçÇø

