C++,STL
neverfly
这个作者很懒,什么都没留下…
展开
-
Vistor设计模式续:合并操作,分离思考
对于一个researcher来说,希望代码越写越简单。当然,如果我再贪心一点,希望代码能够容易改变,便于算法改进或者发现新问题。所以现在,我对对象的类继承和抽象基类不是很狂热 ,因为改起来不是很方便。除了很成熟的情况,一般我不会主动用抽象基类继承的。另外一个结论,我应该讨厌那些将操作分散到代码的各个角落的做法。一个是过了两个月我就要将代码从头理解了。另外一方面,除了我没人懂那些乱七八糟的逻原创 2004-08-20 23:20:00 · 1039 阅读 · 1 评论 -
Vistor设计模式
从C++的观点来说,有几种代码比较丑陋:有太多的if else,更过分一点,if else判断在循环+跳转中来回折腾n长的类引用,在MFC中很常见。比如:CStatusBar& statusBar = ((CMainFrame *)(AfxGetApp()->m_pMainWnd))->GetStatusBar();C中有指针,C++有模板和继承。如果不用指针,就要用数组或者ind原创 2004-08-20 22:52:00 · 1033 阅读 · 0 评论