人應該自信點,因為在某個方面,你無人可取代。做事,做人都要有底線,一件事的底線是什麼,做人的底線是什麼,做事的底線要符合做人的底線。這些事都要清楚。 工作要努力,對你最直接的回饋,就是努力工作所應得的報酬。做人要積極上進,(欲望驅使,興趣驅使,職業規劃,人生態度,生活態度驅使等等) 我今年的計劃,是 ...
人應該自信點,因為在某個方面,你無人可取代。做事,做人都要有底線,一件事的底線是什麼,做人的底線是什麼,做事的底線要符合做人的底線。這些事都要清楚。
工作要努力,對你最直接的回饋,就是努力工作所應得的報酬。做人要積極上進,(欲望驅使,興趣驅使,職業規劃,人生態度,生活態度驅使等等)
我今年的計劃,是在工作之餘把.net整個體系,及電腦整個體系再溫故一下。
現在還說設計模式,因為設計模式是思想上的東西,我這個人在文章中愛扯思想,生活上的事。因為我真的不怕孤獨。孤獨的時候,我在思考,在和自己對話。
演算法是玩變數的,面向對象是玩引用的。
通知是要通知你需要乾什麼,乾什麼的
設計模式也是現實事物的抽象描述
事件發生了,必須有方法處理。
直接上例子:
interface Subject
{
//從介面意思上可以看出,我通知的時候把我的狀態傳過去
void Notify();
string SubjectState
{
get;
set;
}
}
//委托定義了一類方法
delegate void EventHandler();
class Boss : Subject
{
//事件是屬於對象的
//我發生一個事件,把我的狀態傳過去
public event EventHandler Update;
private string action;
public void Notify()
{
Update();
}
public string SubjectState
{
get { return action; }
set { action = value; }
}
}
//
class StockObserver
{
private string name;
//我能訪問到發佈者(通知者)
private Subject sub;
public StockObserver(string name, Subject sub)
{
this.name = name;
this.sub = sub;
}
public void CloseStockMarket()
{
Console.WriteLine("{0} {1} 關閉股票行情,繼續工作!", sub.SubjectState, name);
}
}
Boss huhansan = new Boss();
StockObserver tongshi1 = new StockObserver("魏關奼", huhansan);
//我關註通知者的事件,
//上有政策下有對策
huhansan.Update += new EventHandler(tongshi1.CloseStockMarket);
huhansan.SubjectState = "我胡漢三回來了!";
//當我觸發事件是,關註者就有對策執行。
huhansan.Notify();
總結,還是那句話,編程靠思想,觀察者模式和訂閱發佈是類似的。也是描述現實中的事物。晚上去開封逛逛小吃街。
不能追求完美了,要不停的持續的優化,儘快設計個產品出來。加油!