Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓƵ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
C++Éè¼Æģʽ֮²ßÂÔģʽ
 
À´Ô´ CSDN £¬»ðÁú¹ûÈí¼þ    ·¢²¼ÓÚ 2015-1-14
  4165  次浏览      26
 

ÕâÁ½Ä꣬ÖйúºÃÉùÒôϯ¾íÈ«¹ú£¬ÉîÊܹÛÖÚµÄÇàíù£¬ÊÕÊÓÂÊÒ²´´ÔìÁËиߡ£ÎÞÂÛÄãÊÇ·ñÉí·ÝµÍ΢»òÊǸ߸»Ë§£¬¶¼¿ÉÒÔͨ¹ýºÃÉùÒôÕâ¸öƽ̨£¬ÊµÏÖ×Ô¼ºµÄÃ÷ÐÇÃΡ£½ôËæÆäºó£¬ÖйúºÃÎ赸µÈ½ÚÄ¿ÆÌÌì¸ÇµØϯ¾í¶øÀ´£¬¸øÑ¡ÊÖÒ»¸öÔ²ÃεĻú»á¡£Èç¹ûÏëʵÏÖÃ÷ÐÇÃΣ¬¿ÉÒԲμÓÖйúºÃÉùÒô£¬Ò²¿ÉÒԲμÓÖйúºÃÎ赸ÕâЩ½ÚÄ¿£¬»¹¿ÉÒԲμÓÐǹâ´óµÀ£¬»òÕßÏñ¿ê×ÓÐÖµÜÒ»Ñù£¬ÅÄÉãMV¡£ÊµÏÖÃ÷ÐÇÃεķ½Ê½ºÜ¶à£¬¸ù¾Ý×Ô¼ºµÄϲ°®Ñ¡ÔñÆäÖеÄÒ»ÖÖ·½Ê½¡£ÔÚÉè¼ÆģʽÖУ¬Ò²´æÔÚÒ»ÖÖģʽ£¬ÊµÏÖij¸ö¹¦ÄÜÓжàÖÖ·½Ê½£¬Ã¿ÖÖ·½Ê½¶ÔÓ¦Ò»ÖÖËã·¨£¬¸ù¾ÝÐèҪѡÔñÆäÖеÄÒ»ÖÖ·½Ê½À´ÊµÏÖÕâ¸ö¹¦ÄÜ£¬³Æ֮Ϊ²ßÂÔģʽ¡£

1¡¢²ßÂÔģʽ

ÔÚ²ßÂÔģʽÖУ¬ÎÒÃÇ¿ÉÒÔ¶¨ÒåһЩ¶ÀÁ¢µÄÀàÀ´·â×°²»Í¬µÄËã·¨£¬Ã¿Ò»¸öÀà·â×°Ò»ÖÖ¾ßÌåµÄËã·¨£¬ÔÚÕâÀÿһ¸ö·â×°Ëã·¨µÄÀàÎÒÃǶ¼¿ÉÒÔ³Æ֮ΪһÖÖ²ßÂÔ(Strategy)£¬ÎªÁ˱£Ö¤ÕâЩ²ßÂÔÔÚʹÓÃʱ¾ßÓÐÒ»ÖÂÐÔ£¬Ò»°ã»áÌṩһ¸ö³éÏóµÄ²ßÂÔÀàÀ´×ö¹æÔòµÄ¶¨Ò壬¶øÿÖÖËã·¨Ôò¶ÔÓ¦ÓÚÒ»¸ö¾ßÌå²ßÂÔÀà¡£

²ßÂÔģʽµÄÖ÷ҪĿµÄÊǽ«Ëã·¨µÄ¶¨ÒåÓëʹÓ÷ֿª£¬Ò²¾ÍÊǽ«Ëã·¨µÄÐÐΪºÍ»·¾³·Ö¿ª£¬½«Ëã·¨µÄ¶¨Òå·ÅÔÚרÃŵIJßÂÔÀàÖУ¬Ã¿Ò»¸ö²ßÂÔÀà·â×°ÁËÒ»ÖÖʵÏÖËã·¨£¬Ê¹ÓÃËã·¨µÄ»·¾³ÀàÕë¶Ô³éÏó²ßÂÔÀà½øÐбà³Ì£¬·ûºÏ“Õë¶Ô³éÏó½øÐбà³ÌÔ­Ôò”¡£ÔÚ³öÏÖеÄË㷨ʱ£¬Ö»ÐèÒªÔö¼ÓÒ»¸öеÄʵÏÖÁ˳éÏó²ßÂÔÀàµÄ¾ßÌå²ßÂÔÀ༴¿É¡£²ßÂÔģʽ¶¨ÒåÈçÏ£º

²ßÂÔģʽ(Strategy Pattern)£º¶¨ÒåһϵÁÐËã·¨À࣬½«Ã¿Ò»¸öËã·¨·â×°ÆðÀ´£¬²¢ÈÃËüÃÇ¿ÉÒÔÏ໥Ìæ»»£¬²ßÂÔģʽÈÃËã·¨¶ÀÁ¢ÓÚʹÓÃËüµÄ¿Í»§¶ø±ä»¯£¬Ò²³ÆΪÕþ²ßģʽ(Policy)¡£²ßÂÔģʽÊÇÒ»ÖÖ¶ÔÏóÐÐΪÐÍģʽ¡£

²ßÂÔģʽ½á¹¹²¢²»¸´ÔÓ£¬µ«ÎÒÃÇÐèÒªÀí½âÆäÖл·¾³ÀàContext¡£

ÔÚ²ßÂÔģʽ½á¹¹Í¼Öаüº¬Èçϼ¸¸ö½ÇÉ«£º

Context£¨»·¾³Àࣩ£º»·¾³ÀàÊÇʹÓÃËã·¨µÄ½ÇÉ«£¬ÔÚ»·¾³ÀàÖÐά³ÖÒ»¸ö¶Ô³éÏó²ßÂÔÀàµÄÒýÓÃʵÀý£¬ÓÃÓÚ¶¨ÒåËù²ÉÓõIJßÂÔ£¬Êµ¼ÊÉÏ»·¾³Àཫµ÷ÓòßÂÔÀàÖÐʵÏÖËã·¨µÄ·½·¨¡£»·¾³ÀàÕë¶Ô³éÏó²ßÂÔ½øÐбà³Ì£¬ÎÞÐèÖªµÀ¾ßÌåÊÇÄÄÒ»ÖÖ²ßÂÔ£¬Ö»Òª¸Ã²ßÂÔÀàÖÐʵÏÖÁ˾ßÌåµÄËã·¨·½·¨¾Í¿ÉÒÔ¡£ÔÚͬһʱ¿Ì£¬»·¾³ÀàÖ»ÄÜʹÓÃÒ»ÖÖ²ßÂÔ£¬¶ø²»ÄÜʹÓöàÖÖ¡£

Strategy£¨³éÏó²ßÂÔÀࣩ£ºËüΪËùÖ§³ÖµÄËã·¨ÉùÃ÷Á˳éÏó·½·¨£¬ÊÇËùÓвßÂÔÀàµÄ¸¸À࣬Ëü¿ÉÒÔÊdzéÏóÀà»ò¾ßÌåÀ࣬Ҳ¿ÉÒÔÊǽӿڡ£»·¾³Ààͨ¹ý³éÏó²ßÂÔÀàÖÐÉùÃ÷µÄ·½·¨ÔÚÔËÐÐʱµ÷ÓþßÌå²ßÂÔÀàÖÐʵÏÖµÄËã·¨¡£

ConcreteStrategy£¨¾ßÌå²ßÂÔÀࣩ£ºËüʵÏÖÁËÔÚ³éÏó²ßÂÔÀàÖÐÉùÃ÷µÄËã·¨£¬ÔÚÔËÐÐʱ£¬¾ßÌå²ßÂÔÀཫ¸²¸ÇÔÚ»·¾³ÀàÖж¨ÒåµÄ³éÏó²ßÂÔÀà¶ÔÏó£¬Ê¹ÓÃÒ»ÖÖ¾ßÌåµÄË㷨ʵÏÖij¸öÒµÎñ´¦Àí¡£

²ßÂÔģʽÊÇÒ»¸ö±È½ÏÈÝÒ×Àí½âºÍʹÓõÄÉè¼Æģʽ£¬²ßÂÔģʽÊǶÔËã·¨µÄ·â×°£¬Ëü°ÑËã·¨µÄÔðÈκÍËã·¨±¾Éí·Ö¸î¿ª£¬Î¯Åɸø²»Í¬µÄ¶ÔÏó¹ÜÀí¡£²ßÂÔģʽͨ³£°ÑÒ»¸öϵÁеÄËã·¨·â×°µ½Ò»ÏµÁоßÌå²ßÂÔÀàÀïÃ棬×÷Ϊ³éÏó²ßÂÔÀàµÄ×ÓÀà¡£ÔÚ²ßÂÔģʽÖУ¬¶Ô»·¾³ÀàºÍ³éÏó²ßÂÔÀàµÄÀí½â·Ç³£ÖØÒª£¬»·¾³ÀàÊÇÐèҪʹÓÃËã·¨µÄÀà¡£

2¡¢ÓÎÏ·ÎäÆ÷ϵͳµÄÉè¼ÆÓëʵÏÖ

ÏÖÐèÒª¿ª·¢Ò»¿îÉä»÷ÀàÓÎÏ·£¬Íæ¼Ò¿ÉÒÔÑ¡Ôñ¸«Í·¡¢ÊÖǹ¡¢AK47³å·æǹÈýÖÖÎäÆ÷£¬Ã¿ÖÖÎäÆ÷¶¼Óв»Í¬µÄɱÉËÁ¦µÈ¼¶£¬È縫ͷɱÉËÁ¦6¼¶£¬ÊÖǹɱÉËÁ¦8¼¶£¬AK47ɱÉËÁ¦10¼¶¡£ÒªÇóϵͳ¾ßÓÐÀ©Õ¹ÐÔ£¬Èç¹ûÓÐÆäËûµÄÎäÆ÷£¬¿ÉÒÔÖ±½Ó½øÐÐÀ©Õ¹£¬ÇëʹÓòßÂÔģʽ½øÐÐÉè¼Æ¡£

¿ÉÒÔÉè¼ÆÒ»¸ö³éÏóÎäÆ÷À࣬¾ßÌåÎäÆ÷È縫ͷ¡¢ÊÖǹ¡¢AK47¼Ì³ÐÓÚ³éÏóÎäÆ÷Àà¡£

ÎäÆ÷ÀàµÄʵÏÖ´úÂëÈçÏ£º

                            #ifndef _WEAPON_H_
#define _WEAPON_H_
#include 
#include 
using namespace std;

//³éÏóÎäÆ÷Àà(³éÏó²ßÂÔ)
class Weapon
{
public:
	//Ðé·½·¨£¬Ê¹ÓÃÎäÆ÷´ò¶·
	virtual void Fight(string Player) = 0;
};


//ÊÖǹ(¾ßÌå²ßÂÔ)
class Gun : public Weapon
{
public:
	void Fight(string Player, int nKillAbility)
	{
		cout << "ÓÎÏ·Íæ¼Ò:" << Player << "   Õ½¶·Á¦:8¼¶" << endl;
	}
};


//Ak47³å·æǹ(¾ßÌå²ßÂÔ)
class Ak47 : public Weapon
{
public:
	void Fight(string Player)
	{
		cout << "ÓÎÏ·Íæ¼Ò:" << Player << "   Õ½¶·Á¦:10¼¶" <<  endl;
	}
};


//¸«Í·(¾ßÌå²ßÂÔ)
class Axe : public Weapon
{
public:
	void Fight(string Player)
	{
		cout << "ÓÎÏ·Íæ¼Ò:" << Player << "   Õ½¶·Á¦:6¼¶" <<  endl;
	}
};


#endif
                            

WeaponÊdzéÏó²ßÂÔÀ࣬¾ßÌåÎäÆ÷Gun¡¢Ak47¡¢AxeÊǾßÌåµÄ²ßÂÔÀࡣÿ¸ö¾ßÌå²ßÂÔʵÏÖ³éÏó²ßÂÔÖдò¶··½·¨¡£

ÏÖÔÚÐèÒªÉè¼ÆÒ»¸öÓÎÏ·Íæ¼ÒÀ࣬Ҳ¾ÍÊÇ»·¾³À࣬ÓÎÏ·Íæ¼ÒÀ´Ê¹ÓþßÌåµÄijÖÖÎäÆ÷¡£ÓÎÏ·Íæ¼ÒʵÏÖ´úÂëÈçÏÂ:

                            #ifndef _PLAYER_H_
#define _PLAYER_H_
#include 
#include 
#include "Weapon.h"

using namespace std;

//ÓÎÏ·Íæ¼Ò(»·¾³Àà)
class Player 
{
private:
	//Íæ¼ÒÃû³Æ
	string m_strPlayer;

	//Íæ¼ÒʹÓõÄÎäÆ÷
	Weapon * m_pWeapon;
public:
	//ÉèÖÃÍæ¼ÒÃû³Æ
	void SetPlayer(string strPlayer)
	{
		m_strPlayer = strPlayer;
	}

	//ÉèÖÃÍæ¼ÒʹÓõÄÎäÆ÷
	void SetWeapon(Weapon * pWeapon)
	{
		m_pWeapon = pWeapon;
	}

	//Íæ¼ÒʹÓÃÎäÆ÷´ò¶·
	void Fight()
	{
		m_pWeapon->Fight(m_strPlayer);
	}
};

#endif

ÓÎÏ·Íæ¼ÒPlayerά³ÖÒ»¸öÎäÆ÷Àà¶ÔÏóµÄÒýÓᣵ±Íæ¼ÒÐèҪʹÓÃijÖÖÎäÆ÷µÄʱºò£¬Ö»ÐèÒª°ÑÎäÆ÷ͨ¹ýSetWeaponÉèÖøøÍæ¼Ò£¬Íæ¼Ò¾Í¿ÉÒÔͨ¹ýʹÓÃÕâÖÖÎäÆ÷½øÐдò¶·²Ù×÷£¬Êµ¼ÊÉϵ÷ÓõÄÈÔÊÇÎäÆ÷ÀàµÄ´ò¶··½·¨¡£²âÊÔ´úÂëʵÏÖÈçÏ£º

                            #include 
#include "Player.h"
#include "Weapon.h"

using namespace std;

int main()
{
	//´´½¨Ak47ÎäÆ÷¶ÔÏó
	Weapon * pAk47 = new Ak47();

	//´´½¨Íæ¼Ò¶ÔÏó
	Player * pPlayer = new Player();
	pPlayer->SetPlayer("ÌôÕ½Õß");
	pPlayer->SetWeapon(pAk47);

	//´ò¶·
	pPlayer->Fight();
     
        //Ïú»Ù²Ù×÷
	delete pPlayer;
	pPlayer = NULL;

	delete pAk47;
	pAk47 = NULL;

	return 0;
}

±àÒë²¢ÔËÐУ¬½á¹ûÈçÏ£º

ÒòΪÓÎÏ·Íæ¼Ò£¨»·¾³ÀࣩÕë¶Ô³éÏóÎäÆ÷²ßÂÔ½øÐбà³Ì¡£Èç¹ûÐèÒª¸ü»»ÎäÆ÷²ßÂÔ£¬ÎÞÐèÐ޸ĴúÂ룬ֻÐèÒª°Ñ¾ßÌåÎäÆ÷²ßÂÔÉèÖøøÓÎÏ·Íæ¼Ò¾Í¿ÉÒÔÁË£¬¿ÉÒÔËæʱÇл»ÎäÆ÷¡£»·¾³À಻ÐèÒªÖªµÀ¾ßÌåʹÓÃÄÄÖÖ²ßÂÔ£¬·ûºÏ"Õë¶Ô³éÏó±à³ÌÔ­Ôò"¡£Èç¹ûÐèÒªÌí¼ÓеÄÎäÆ÷£¬Ö»ÐèÒªÔö¼ÓÒ»¸öеÄÎäÆ÷À࣬×÷Ϊ³éÏóÎäÆ÷ÀàµÄ×ÓÀ࣬ʵÏÖ³éÏóÀàÖеĴò¶··½·¨¡£ÎÞÐèÐÞ¸Ä֮ǰµÄ´úÂ룬·ûºÏ"¿ª·Å·â±ÕÔ­Ôò"¡£

3¡¢²ßÂÔģʽ×ܽᠠ

²ßÂÔģʽÓÃÓÚËã·¨µÄ×ÔÓÉÇл»ºÍÀ©Õ¹£¬ËüÊÇÓ¦ÓýÏΪ¹ã·ºµÄÉè¼Æģʽ֮һ¡£²ßÂÔģʽ¶ÔÓ¦ÓÚ½â¾öijһÎÊÌâµÄÒ»¸öËã·¨×壬ÔÊÐíÓû§´Ó¸ÃËã·¨×åÖÐÈÎÑ¡Ò»¸öËã·¨À´½â¾öijһÎÊÌ⣬ͬʱ¿ÉÒÔ·½±ãµØ¸ü»»Ëã·¨»òÕßÔö¼ÓеÄËã·¨¡£Ö»ÒªÉæ¼°µ½Ëã·¨µÄ·â×°¡¢¸´ÓúÍÇ뻶¼¿ÉÒÔ¿¼ÂÇʹÓòßÂÔģʽ¡£Èç¹ûÐèÒªÌí¼ÓеIJßÂÔ£¬Ö»ÐèÒªÔö¼ÓÒ»¸öеIJßÂÔÀ࣬×÷Ϊ³éÏó²ßÂÔÀàµÄ×ÓÀ࣬ʵÏÖ³éÏóÀàÖеķ½·¨£¬ÎÞÐèÐÞ¸Ä֮ǰµÄ´úÂ룬·ûºÏ"¿ª·Å·â±ÕÔ­Ôò"¡£»·¾³ÀàÕë¶Ô³éÏó²ßÂÔ½øÐбà³Ì£¬Èç¹ûÐèÒª¸ü»»£¬Ö»ÐèÒª°Ñ¾ßÌå²ßÂÔÉèÖøø»·¾³Àà¾Í¿ÉÒÔÁË£¬¿ÉÒÔËæʱÇвßÂÔ¡£»·¾³À಻ÐèÒªÖªµÀ¾ßÌåʹÓÃÄÄÖÖ²ßÂÔ£¬·ûºÏ"Õë¶Ô³éÏó±à³ÌÔ­Ôò¡£ÓÉÓÚÒý½øÁË»·¾³À࣬¿Í»§¶Ë²»ÐèÒªÖ±½Ó²Ù×÷¾ßÌå²ßÂÔ£¬¶øÊÇÓÉ»·¾³Àà¶Ô²ßÂÔ½øÐвÙ×÷´¦Àí¡£»·¾³ÀàÆð³ÐÉÏÆôϵÄ×÷Óã¬ÆÁ±Î¸ß²ãÄ£¿é¶Ô²ßÂÔËã·¨µÄÖ±½Ó·ÃÎÊ£¬·â×°¿ÉÄÜ´æÔڵı仯¡£»·¾³ÀàºÍ²ßÂÔÀàÊÇÒ»ÖÖ×éºÏ¹Øϵ£¬Í¨¹ý×éºÏʵÏÖ¶Ô²ßÂÔÀà´úÂëµÄ¸´Óá£

1.Ö÷ÒªÓŵã

²ßÂÔģʽµÄÖ÷ÒªÓŵãÈçÏ£º

(1)²ßÂÔģʽÌṩÁ˶ԓ¿ª±ÕÔ­Ôò”µÄÍêÃÀÖ§³Ö£¬Óû§¿ÉÒÔÔÚ²»ÐÞ¸ÄÔ­ÓÐϵͳµÄ»ù´¡ÉÏÑ¡ÔñËã·¨»òÐÐΪ£¬Ò²¿ÉÒÔÁé»îµØÔö¼ÓеÄËã·¨»òÐÐΪ¡£

(2)²ßÂÔģʽÌṩÁ˹ÜÀíÏà¹ØµÄËã·¨×åµÄ°ì·¨¡£²ßÂÔÀàµÄµÈ¼¶½á¹¹¶¨ÒåÁËÒ»¸öËã·¨»òÐÐΪ×壬ǡµ±Ê¹Óü̳пÉÒ԰ѹ«¹²µÄ´úÂëÒƵ½³éÏó²ßÂÔÀàÖУ¬´Ó¶ø±ÜÃâÖظ´µÄ´úÂë¡£

(3)ʹÓòßÂÔģʽ¿ÉÒÔ±ÜÃâ¶àÖØÌõ¼þÑ¡ÔñÓï¾ä¡£¶àÖØÌõ¼þÑ¡ÔñÓï¾ä²»Ò×ά»¤£¬Ëü°Ñ²ÉÈ¡ÄÄÒ»ÖÖËã·¨»òÐÐΪµÄÂß¼­ÓëËã·¨»òÐÐΪ±¾ÉíµÄʵÏÖÂß¼­»ìºÏÔÚÒ»Æ𣬽«ËüÃÇÈ«²¿Ó²±àÂëÔÚÒ»¸öÅÓ´óµÄ¶àÖØÌõ¼þÑ¡ÔñÓï¾äÖУ¬±ÈÖ±½Ó¼Ì³Ð»·¾³ÀàµÄ°ì·¨»¹ÒªÔ­Ê¼ºÍÂäºó¡£Ê¹ÓòßÂÔģʽ£¬ifÂß¼­±»·â×°µ½¸÷¸ö²ßÂÔÖС£

(4)²ßÂÔģʽÌṩÁËÒ»ÖÖËã·¨µÄ¸´ÓûúÖÆ£¬ÓÉÓÚ½«Ëã·¨µ¥¶ÀÌáÈ¡³öÀ´·â×°ÔÚ²ßÂÔÀàÖУ¬Òò´Ë²»Í¬µÄ»·¾³Àà¿ÉÒÔ·½±ãµØ¸´ÓÃÕâЩ²ßÂÔÀà¡£

2.Ö÷Ҫȱµã

²ßÂÔģʽµÄÖ÷ҪȱµãÈçÏ£º

(1)¿Í»§¶Ë±ØÐëÖªµÀËùÓеIJßÂÔÀ࣬²¢×ÔÐоö¶¨Ê¹ÓÃÄÄÒ»¸ö²ßÂÔÀà¡£Õâ¾ÍÒâζ×Å¿Í»§¶Ë±ØÐëÀí½âÕâЩËã·¨µÄÇø±ð£¬ÒÔ±ãÊÊʱѡÔñÇ¡µ±µÄËã·¨¡£»»ÑÔÖ®£¬²ßÂÔģʽֻÊÊÓÃÓÚ¿Í»§¶ËÖªµÀËùÓеÄËã·¨»òÐÐΪµÄÇé¿ö¡£Î¥±³"µÏÃ×ÌØ·¨Ôò£¬Ò²¾ÍÊǺÍÖ±½ÓÅóÓÑͨÐÅÔ­Ôò"£¬¿ÉÒÔͨ¹ý¼òµ¥¹¤³§Ä£Ê½À´½â¾öÕâ¸öÎÊÌâ¡£

(2)²ßÂÔģʽ½«Ôì³Éϵͳ²úÉúºÜ¶à¾ßÌå²ßÂÔÀ࣬ÈκÎϸСµÄ±ä»¯¶¼½«µ¼ÖÂϵͳҪÔö¼ÓÒ»¸öеľßÌå²ßÂÔÀà¡£

(3)ÎÞ·¨Í¬Ê±ÔÚ¿Í»§¶ËʹÓöà¸ö²ßÂÔÀ࣬Ҳ¾ÍÊÇ˵£¬ÔÚʹÓòßÂÔģʽʱ£¬¿Í»§¶Ëÿ´ÎÖ»ÄÜʹÓÃÒ»¸ö²ßÂÔÀ࣬²»Ö§³ÖʹÓÃÒ»¸ö²ßÂÔÀàÍê³É²¿·Ö¹¦ÄܺóÔÙʹÓÃÁíÒ»¸ö²ßÂÔÀàÀ´Íê³ÉÊ£Ó๦ÄܵÄÇé¿ö¡£

3.²ßÂÔģʽ¾ßÌåÓ¦ÓÃ

(1)µçÓ°Ôº´òÕÛËã·¨£¬³ÉÄêÈËȫƱ¡¢VIP6ÕÛ¡¢¶ùͯƱÓëѧÉúƱ0.5ÕÛÓŻݡ£

(2)Êý¾Ýµ¼³ö:¿ÉÒÔµ¼³öµ½Êý¾Ý¿â¡¢Ò²¿ÉÒÔµ¼³öµ½Xml,»òÕßÎı¾ÎļþÖС£±ÈÈç:ϵͳÒì³£ÐÅÏ¢Log£¬¿ÉÒԼǼµ½Êý¾Ý¿âÒ²¿ÉÒԼǼµ½ÎļþÖС£ÔÙÈç:ÍøÒ³ÉϵÄÐÅÏ¢¿ÉÒÔתΪWord¸ñʽ±£´æ£¬Ò²¿ÉÒÔתΪPDF¸ñʽ±£´æ¡£

(3)ÍøÂ繺Î¿ÉÒÔÑ¡Ôñ»õµ½¸¶¿î¡¢Ò²¿ÉÒÔÑ¡ÔñU¶ÜÖ§¸¶¡¢»¹¿ÉÒÔÑ¡ÔñÖ§¸¶±¦Ö§¸¶µÈÖ§¸¶·½Ê½¡£

(4)¶ÔÓÚ¼ÓÃÜÈí¼þµÄ¿ª·¢£¬¿ÉÒÔÑ¡Ôñ²»Í¬ÀàÐ͵ļÓÃÜËã·¨£¬¿Ï¶¨²»»áÖ»ÓÐÒ»ÖÖ¼ÓÃÜËã·¨¡£Í¬Ñù±éÀú¶þ²æÊ÷£¬´æÔÚÏÈÐò±éÀú¡£ÖÐÐò±éÀú¡¢ºóÐò±éÀú¡¢²ãÐò±éÀúµÈËÄÖÖ±éÀúËã·¨£¬¸ù¾ÝÐèҪѡÔñ¾ßÌåµÄijÖÖ±éÀúËã·¨¡£»¹ÓÐÊý¾Ý½á¹¹Öеĸ÷ÖÖÅÅÐòËã·¨£¬¸ù¾Ý¾ßÌåÇé¿öÑ¡Ôñij¸öÅÅÐòËã·¨¡£

(5)QQ¿Õ¼ä±³¾°·ç¸ñ£¬¿ÉÒÔ¸ù¾ÝÐèҪѡÔñijÖÖϲ»¶µÄ·ç¸ñ£¬ÓÃÀ´×°°ç¿Õ¼ä¡£

(6)UIÈÝÆ÷¹ÜÀíÆ÷£¬ÓÃÓÚ¹ÜÀí¸÷ÖÖÀàÐͿؼþ²¼¾Ö·½Ê½¡£´æÔÚ¶àÖÖ²»Í¬µÄ²¼¾Ö·½Ê½£¬¸ù¾ÝÃÀ¹Û³Ì¶È£¬Ñ¡ÔñijÖÖ²¼¾Ö·½Ê½¡£

(7)Éú»îÖеIJßÂÔ: ÌõÌõµÀ·ͨÂÞÂí£¬36ÐÐÐÐÐгö×´Ôª£¬ÃèÊöµÄ¾ÍÊǸ÷ÖÖ²ßÂÔ£»ÈËÉúÃæÁÙ×ÅÐí¶àÑ¡Ôñ£¬Â·Ôõô×ߣ¬¸ÃÍùÄÄÀï×ß¡£Ñ¡ÔñÕýÈ·£¬¿ÉÄÜÒ»±²×Ó·É»ÆÌڴѡÔñ´íÎó£¬Ò²ÐíÒ»±²¾ÍĬĬÎÞÎÅÁË£¬ÕâÊÇÒ»ÖÖÈËÉúÑ¡Ôñ²ßÂÔ¡£

   
4165 ´Îä¯ÀÀ       26
Ïà¹ØÎÄÕÂ

ΪʲôҪ×ö³ÖÐø²¿Êð£¿
ÆÊÎö¡°³ÖÐø½»¸¶¡±£ºÎå¸öºËÐÄʵ¼ù
¼¯³ÉÓë¹¹½¨Ö¸ÄÏ
³ÖÐø¼¯³É¹¤¾ßµÄÑ¡Ôñ-×°ÔØ
 
Ïà¹ØÎĵµ

³ÖÐø¼¯³É½éÉÜ
ʹÓÃHudson³ÖÐø¼¯³É
³ÖÐø¼¯³ÉÖ®-ÒÀÀµ¹ÜÀí
IPD¼¯³É²úÆ·¿ª·¢¹ÜÀí
Ïà¹Ø¿Î³Ì

ÅäÖùÜÀí¡¢ÈÕ¹¹½¨Óë³ÖÐø¼¯³É
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
µ¥Ôª²âÊÔ¡¢Öع¹¼°³ÖÐø¼¯³É
»ùÓÚAndroidµÄµ¥Ôª¡¢ÐÔÄܲâÊÔ
×îл¼Æ»®
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù 8-23[ÌØ»Ý]
LinuxÄں˱à³Ì¼°É豸Çý¶¯ 8-15[±±¾©]
Python¡¢Êý¾Ý·ÖÎöÓë»úÆ÷ѧϰ 8-23[ÌØ»Ý]
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ 8-22[ÏßÉÏ]
QTÓ¦Óÿª·¢ 9-5[±±¾©]

Öع¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
Visitor Parttern
ÓÉ±í¼°À￴ģʽ
Éè¼ÆģʽËæ±ÊϵÁÐ
ÉîÈëdz³öÉè¼Æģʽ-½éÉÜ
.NETÖеÄÉè¼Æģʽ
Ïà¹ØÅàѵ¿Î³Ì

J2EEÉè¼ÆģʽºÍÐÔÄܵ÷ÓÅ
Ó¦ÓÃģʽÉè¼ÆJavaÆóÒµ¼¶Ó¦ÓÃ
Éè¼ÆģʽԭÀíÓëÓ¦ÓÃ
J2EEÉè¼ÆģʽָÄÏ
µ¥Ôª²âÊÔ+Öع¹+Éè¼Æģʽ
Éè¼Æģʽ¼°ÆäCSharpʵÏÖ

ijµçÁ¦¹«Ë¾ Éè¼ÆģʽԭÀí
À¶ÍØÆË Éè¼ÆģʽԭÀí¼°Ó¦ÓÃ
ÎÀÐǵ¼º½ UML & OOAD
ÌÀɭ·͸Ñз¢ÖÐÐÄ UML& OOAD
Öдïµçͨ Éè¼ÆģʽԭÀí
Î÷ÃÅ×Ó Ç¶ÈëʽÉè¼Æģʽ
 
 
 
¡¡