Page History
...
Expand | ||
---|---|---|
| ||
그 이후 위 약점을 보완하려고, 다양한 언어로 디자인 패턴 활용방법에 대한 책이 쏟아져 나왔지만 개인적인 디자인패턴에대한 경험은 다음과 같습니다.
|
OOP와 비교해본 Actor Model
OOP(Object-oriented programming)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
public class DeepThought { private int state; public int State { get { lock (this) { Thread.Sleep(3000); //나의 상태에대한 깊은 생각에 빠짐..나는누군가? 여긴어딘가? return state; } } set { lock (this) { //깊은 생각에 빠질땐 누구도 건들지 말기를 바람,그대가 최고우선순위 스레드라할지라도 state = value; } } } } var dt = new DeepThought() Thread.new { console.log( dt.State ) } Thread.new { dt.State=1 } |
...