原创 【設計模式】之組合模式

UML 原型 //組件抽象類 abstract class Component { protected string name; public Component(

原创 【設計模式】之設計原則

1. 單一職責原則 就一個類而言,應該僅有一個引起它變化的原因。 如果一個類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會削弱或者抑制這個類完成其他職責的能力。這種耦合會導致脆弱的設計,當變化發生時,設計會遭

原创 【設計模式】之抽象工廠模式(反射+配置文件)

UML 舉例 //User Table class User { private int _id; //ID private string _

原创 Unity3D Pyisics

1. 物理引擎簡介 1.1 遊戲物理 定義: 通過物理公式的計算來模擬真實世界的物理現象(e.g.重力、剛體、柔體、碰撞、變形、流體、布料)。 優點: 增加遊戲的真實性 減少美術工作量 減少邏輯代碼的工作量 性能與

原创 【設計模式】之裝飾模式

UML 原型 //給對象動態添加職責 abstract class Component { public abstract void Operation(); }

原创 【設計模式】之備忘錄模式

UML 原型 //備忘錄 class Memento { private string state; public Memento(string state)

原创 【TCP/IP詳解卷1:協議】第二章 鏈路層

2.1 引言 鏈路層的三個主要目的: 爲IP模塊發送和接收IP數據報。 爲ARP模塊發送ARP請求和接收ARP應答。 爲RARP發送RARP請求和接收RARP應答。 本章介紹: 連個串行接口鏈路層協議(SLIP和PPP

原创 【設計模式】之橋接模式

UML 舉例 //手機品牌類 abstract class HandsetBrand { //軟件 protected HandsetSoft soft;

原创 【設計模式】之迭代器模式

UML 原型 //迭代器抽象類 abstract class Iterator { //開始對象 public abstract object First();

原创 【設計模式】之享元模式

UML 舉例 //用戶 class User { private string name; public User(string name) {

原创 【設計模式】之中介者模式

UML 舉例 //同事抽象類 class Colleague { protected Mediator mediator; public Colleague(M

原创 【設計模式】之命令模式

UML 舉例 //烤肉串者 public class Barbecuer { public void BakeMutton() { Cons

原创 【設計模式】之訪問者模式

UML 舉例 //人 abstract class Person { //獲得狀態對象 public abstract void Accept(Action vis

原创 【設計模式】之責任鏈模式

UML 舉例 //處理請示的接口 abstract class Handler { protected Handler successor; public void

原创 【設計模式】之狀態模式

UML 原型 //狀態抽象類 abstract class State { public abstract void Handle(Context context); }