查看完整版本: [-- 关于设计模式 与C#。。。 --]

-> 同人游戏创作/Doujin Games Workshop -> 关于设计模式 与C#。。。 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wdnm 2012-11-22 10:55

关于设计模式 与C#。。。

最近在看设计模式的书籍

看到了观察者模式部分

此模式就是当一个对象发生变化的时候通知其他的对象。

但是我现在写的一个程序中实际上是,有若干个对象发生变化时 通知同一个对象。。

这种算法能算观察者模式吗?还是一种另外的模式。。我还没把所有模式看完。。

还有一个问题就是

比如一个
写法一
class player{
    public string Name;

}
写法2

class player{
    private string Name;
  public Player(string name)
{
    Name = name;
}

public GetName()
{
    return Name;
}
}

如果要取的某个Player实例的Name在面向对象的角度下,写法2比写法1好吗?

附上最近学习设计模式写的一个文字游戏代码。。请多提意见……


wdnm 2012-11-22 17:32


帖子里的代码肿么排版。。

zeroxeno 2012-11-24 09:42
小镇已经冷了许久了,也不知道会不会有程序猿来光顾。

wdnm 2012-11-24 10:52
soga。。。

o(╯□╰)o

jy00825068 2013-02-05 10:22
程序猿撸过,写法1,2各有优点,如果Name可以任意修改,则写法1好,但很容易会出现冲突,因为谁都可以直接用。2的保密性比较好,一般都会采取2的写法


查看完整版本: [-- 关于设计模式 与C#。。。 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.021452 second(s),query:2 Gzip enabled