網路程式-C/S、B/S
Client/Server:C/S
1.Client將需求傳遞給Server,再將Server回傳的結果已一定形式提供給使用者。2.Server通常處於休眠狀態,直到客戶端對該伺服器發出連線請求,將其喚醒。
Browser/Server:B/S
1.客戶端執行瀏覽器,瀏覽器以超文字形式向Web伺服器提出存取資料庫請求。2.Web瀏覽器是客戶端主要的軟體,系統功能實作的核心部分集中到伺服器上。
他強調把程式碼的功能性分開的軟體開發過程。
Component based Programming在遊戲引擎裡被廣泛得運用,如Unity3D:
Component Based Programming由三個主要構成:
System: 處理Render、Physics、Particle。
Entries:又稱為GameObject,出現在遊戲引擎畫面上的物件(游標、地板…等)。
Component:一個Entries可能會包含數個Componets,為這物件添加功能如Box Collider(物件碰撞網格)、Mesh Renderer(Render畫面)。
備忘錄模式-在這如果我想做一個遊戲,以RPG來說,在進入遊戲戰鬥時我可以讓玩家選擇重新開始這場戰鬥,就像FFXIII玩家可以在戰鬥中隨時重新挑戰怪物更高分數、不同打法,
那該如何儲存腳色能力?
1.Create a class extends Weapon
2.Create a class extends UTWeaponAttachment
3.Set FirstPersonMesh、PickupMesh