摘要:
打游戏的时候,存档; 场景:保存某个时刻的状态,一般用于针对的保存部分属性,如果是所有,直接调用 Clone 即可。 graph LR 角色Originator-->存档Memento 管理存档CareTaker-->存档Memento /// <summary> /// 角色类 /// </sum 阅读全文
摘要:
1.适配器 graph LR id1(OracleUser)--继承-->id2(SqlUser) id3(MysqlUser)--继承-->id2(SqlUser) id4(Client)--调用-->id5(Adapt) id5(Adapt)--关联-->id2(SqlUser) style i 阅读全文
摘要:
已有的双方无法很好的配合起来时,通过适配器,打通两者的联系。 class Target { public virtual void Request() { Console.WriteLine("普通请求"); } } class Adaptee { public void SpecificReque 阅读全文
摘要:
abstract class State { public abstract void WriteProgram(Work w); } class ForenoonState : State { public override void WriteProgram(Work w) { if (w.Ho 阅读全文
摘要:
class User { int _id; public int Id { get { return _id; } set { _id = value; } } string _name; public string Name { get { return _name; } set { _name 阅读全文
摘要:
/// <summary> /// 抽象观察者接口 /// </summary> interface Observer { void Update(); } /// <summary> /// 具体观察者 /// </summary> class ConcreteObserver : Observe 阅读全文