官术网_书友最值得收藏!

1.1.1 良好的架構(gòu)設(shè)計(jì)有助于團(tuán)隊(duì)協(xié)作開(kāi)發(fā)

眾所周知,在一個(gè)游戲服務(wù)器開(kāi)發(fā)團(tuán)隊(duì)中,不同成員的專業(yè)能力、思考能力、學(xué)習(xí)能力、溝通能力各不相同。那么團(tuán)隊(duì)成員如何在短時(shí)間內(nèi)提升能力,如何盡快融入項(xiàng)目開(kāi)發(fā)呢?相互協(xié)作是最重要的一種方式。

游戲服務(wù)器架構(gòu)設(shè)計(jì)的目的就是統(tǒng)一規(guī)則、劃分模塊、定義職責(zé),使團(tuán)隊(duì)中的人能各司其職、有條不紊地完成工作,使團(tuán)隊(duì)協(xié)作更加緊密、協(xié)調(diào)。游戲服務(wù)器架構(gòu)是團(tuán)隊(duì)協(xié)作的基礎(chǔ),譬如高樓之基。如果沒(méi)有這個(gè)基礎(chǔ),人員再多,也是無(wú)處下手,無(wú)所適從。即使勉強(qiáng)堆砌,后期亦可能推倒重建,就像一個(gè)沒(méi)有規(guī)劃的城市一樣,隨意搭建的結(jié)果一定是混亂不堪。因此失敗的案例數(shù)不勝數(shù)。其根本原因就是沒(méi)有設(shè)計(jì)好前期架構(gòu),導(dǎo)致后面越開(kāi)發(fā)代碼越亂,整個(gè)項(xiàng)目變得臃腫,而在時(shí)間上又不允許重建架構(gòu)。

一個(gè)良好的游戲服務(wù)器架構(gòu)設(shè)計(jì),應(yīng)該有其明確的脈絡(luò),反映出一種設(shè)計(jì)思想。架構(gòu)設(shè)計(jì)包含如網(wǎng)絡(luò)如何通信,數(shù)據(jù)如何緩存、如何持久化到數(shù)據(jù)庫(kù),如何添加新的業(yè)務(wù)功能而不影響舊功能,以及如何保證線程安全等問(wèn)題。架構(gòu)設(shè)計(jì)讓整個(gè)系統(tǒng)有一個(gè)明確的層次、統(tǒng)一的風(fēng)格、清晰的接口定義和調(diào)用規(guī)則,而沒(méi)有重復(fù)的代碼。架構(gòu)設(shè)計(jì)的目的就是制定一些規(guī)則,讓所有團(tuán)隊(duì)成員都遵守這些規(guī)則。在這個(gè)基礎(chǔ)上團(tuán)隊(duì)成員就可以迅速地實(shí)現(xiàn)并行開(kāi)發(fā)業(yè)務(wù)功能,并保證功能的正確性,減少返工現(xiàn)象,縮短項(xiàng)目開(kāi)發(fā)周期。

主站蜘蛛池模板: 长岛县| 岑巩县| 赣州市| 新建县| 徐闻县| 元江| 丰城市| 个旧市| 嫩江县| 古蔺县| 拜城县| 凌海市| 滨海县| 江北区| 娱乐| 连江县| 新丰县| 神池县| 建宁县| 鄂尔多斯市| 衡山县| 平邑县| 舒城县| 岢岚县| 临夏县| 安岳县| 睢宁县| 长武县| 大关县| 舞阳县| 瓦房店市| 凯里市| 徐水县| 吴旗县| 宣恩县| 米脂县| 庆安县| 钦州市| 府谷县| 龙泉市| 黄冈市|