¡¡¥«¡¼¥É¤Î¼þ¤ê¤Î¥¯¥é¥¹¤¬Â¿¤¤¤Î¤Ç¡¢À°Íý¤·¤Æ¤ª¤¤Þ¤¹¡£
£±¡¥CardController
¡¡¡¡¡¡¥«¡¼¥É¤Î¥×¥ì¥Ï¥Ö¤Ë¥¢¥¿¥Ã¥Á¤·¤Æ¡¢¥«¡¼¥É¤Î¸«¤¿ÌܤòÀ°¤¨¤¿¤ê¡¢CardData ¤ä¡¢º£²óºîÀ®¤¹¤ë CardEffect ¤ò´ÉÍý¤¹¤ë¥¯¥é¥¹¤Ç¤¹¡£
£²¡¥CardType
¡¡¡¡¡¡¥«¡¼¥É¤Î¼ïÎà¤òÅÐÏ¿¤·¤Æ¤ª¤¯ enum ¤Ç¤¹¡£
£³¡¥CardData
¡¡¡¡¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤Ç´ÉÍý¤¹¤ë¡¢¥«¡¼¥É¤Î¥Ç¡¼¥¿ÍѤΥ¯¥é¥¹
¡¡¡¡¡¡¤Ê¤ª¡¢name ÊÑ¿ô¤Î̾¾Î¤Ï¡¢CardEffectBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¥µ¥Ö¥¯¥é¥¹(Attack ¤È¤« Recovery ¤È¤«)¤ÈƱ¤¸
¡¡¡¡¡¡±Ñ¸ì¤Î̾¾Î¤Ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
£´¡¥CardDataSO
¡¡¡¡¡¡¡¡¥¹¥¯¥ê¥×¥¿¥Ö¥ë¡¦¥ª¥Ö¥¸¥§¥¯¥È¤òºîÀ®¤¹¤ë¤¿¤á¤Î¥¯¥é¥¹¤Ç¤¹¡£
¡¡¡¡¡¡¡¡¤³¤Î¥¯¥é¥¹Æâ¤Î List ¤Ç CardData ¤ò°ì¸µ´ÉÍý¤·¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹²½¤ò¹Ô¤Ã¤Æ¥«¡¼¥É¥Ç¡¼¥¿¤ò´ÉÍý¤·¤Þ¤¹¡£
¡¡¤³¤³¤Þ¤Ç¤¬¸½ºßºîÀ®ºÑ¤Î¥¯¥é¥¹¤Ç¤¹¡£
¡¡º£²ó¤Ï¾åµ¤Ë²Ã¤¨¤Æ¡¢°Ê²¼¤Î¥¯¥é¥¹¤òºîÀ®¤·¤Þ¤¹¡£
£±¡¥ICommand
¡¡¡¡¡¡¥«¡¼¥É¤Î¸ú²Ì¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Î¥á¥½¥Ã¥É¤ò»ý¤Ä¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ç¤¹¡£
¡¡¡¡¡¡¤³¤Á¤é¤ò¼ÂÁõ¤¹¤ë¤³¤È¤Ç¡¢¤¹¤Ù¤Æ¤Î¥«¡¼¥É¤ÏƱ¤¸¥á¥½¥Ã¥É¤ò»È¤¤¡¢¥«¡¼¥É¤Î¸ú²Ì¤ò¼Â¹Ô¤·¡¢¿¶¤ëÉñ¤¤¤òÊѤ¨¤ëÀ߷פǤ¹¡£
£²¡¥CardEffectBase
¡¡¡¡¡¡¥«¡¼¥É¤Î¸ú²Ì¤òÅÐÏ¿¤¹¤ë¤¿¤á¤Î¿Æ¥¯¥é¥¹¤Ç¤¹¡£
¡¡¡¡¡¡Ãê¾Ý¥¯¥é¥¹¤È¤·¤ÆÀ߷פ·¤Þ¤¹¤Î¤Ç¡¢É¬¤º¡¢¥µ¥Ö(»Ò)¥¯¥é¥¹¤òºîÀ®¤·¤Æ·Ñ¾µ¤·¤ÆÍøÍѤ·¤Þ¤¹¡£
£³¡¥CardEffectBase ¥¯¥é¥¹¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¥µ¥Ö(»Ò)¥¯¥é¥¹(Attack ¤È¤« Recovery ¤È¤«)
¡¡¡¡¡¡¼ÂºÝ¤Ë¥²¡¼¥àÆâ¤ÇÍøÍѤµ¤ì¤ë¥«¡¼¥É¤Î½èÍý¤¬½ñ¤«¤ì¤Þ¤¹¡£
£´¡¥CardEffectFactory
¡¡¡¡¡¡¡Ú£³¡Û¤ÇºîÀ®¤·¤¿¥µ¥Ö¥¯¥é¥¹¤òÀ¸À®¤¹¤ë¤¿¤á¤Î¥Õ¥¡¥¯¥È¥ê¡¼¥Ñ¥¿¡¼¥ó¤òÍøÍѤ·¤¿¥¯¥é¥¹¤Ç¤¹¡£
¡¡¡¡¡¡¤³¤Î¥¯¥é¥¹Æâ¤Ç¥«¡¼¥É¤Î¸ú²Ì¤òÀ¸À®¤·¤Þ¤¹¡£
¡¡¤³¤Î¤Û¤«¤Ë¤â¤Þ¤À¿¤¯¤Î¥«¡¼¥É´ØÏ¢¤Î¥¯¥é¥¹¤òºîÀ®¤·¤Æ¤¤¤¤Þ¤¹¡£
Î㤨¤Ð¼ê»¥¤ò´ÉÍý¤¹¤ë¥¯¥é¥¹¡¢¥«¡¼¥É¤Î¸ú²Ì¤ò¼Â¹Ô¤·¤Æ¤¤¤¯¥¯¥é¥¹¡¢¤Ê¤É¤¬¤¢¤ê¤Þ¤¹¡£