摘要: 这里没有按照"传统"的方式给您讲述设计模式,没有一行代码来演示如何实现
这里主要想体现的是自我对模式的思考,对前人精华的自我吸收.
从积木到组合到Bridge, 从解耦到封装到适应需求变化,一个菜鸟程序员的思考
SRP,OCP,面向接口编程,优先使用组合, Bridge教你如何思考OO
阅读全文
posted @
2007-07-10 12:35 Anders06 阅读(1983) |
评论 (7) |
编辑
摘要: 读了<<敏捷软件开发>>一书,似乎对Mediator模式理解变得模糊了,书上实现是如此简单,然而却跟以前自己所知的Mediator模式的结构大相径庭,
Colleague对象是否一定要拥有Mediator对象的引用?是否一定要有Colleague抽象类呢?
mediator模式可否用delegate简化,如果有的话该如何实现, 跟使用delegate简化实现的Observer模式又有什么区别呢?
...陷入疑问中......
阅读全文
posted @
2006-06-21 16:42 Anders06 阅读(1043) |
评论 (2) |
编辑
摘要: 一封写给team的信,析构函数误用比较严重且没有引起重视
扩充阅读: 您知道吗:未释放事件Handler可能导致内存泄漏 (http://www.cnblogs.com/anders06/archive/2008/01/15/1040123.html)
阅读全文
posted @
2009-03-31 14:31 Anders06 阅读(20) |
评论 (0) |
编辑
摘要: 有一只羊站在房顶上,一匹狼从此经过,羊对狼破口大骂,狼却这样说"别以为你自己很勇敢,骂我的不是你,而是你所在的高高的位置."
阅读全文
posted @
2009-03-31 14:31 Anders06 阅读(22) |
评论 (1) |
编辑
摘要: GDI泄露这玩意儿以前压根没听过, 第一次了解到这东西存在是在很久很久以前在我们的项目中真实遇到过了,当时的情况是这样的一同事发现狂点菜单某一选项几分钟,程序就会crash,而且每次都能重现,起初猜测是资源泄露,后来打开任务管理器监视GDI Object一栏发现每点一次菜单,GDI Object的数量就飙涨,差不多到10000的时候程序就会crash。当时很佩服那同事咋能发现那Bug,也惊奇任务管理器竟然能监视那么多的资源利用。
最后发现栽在于创建Bitmap却忘记释放,好像跟Handler有关
阅读全文
posted @
2009-01-22 16:53 Anders06 阅读(1479) |
评论 (7) |
编辑
摘要: 本文以一段关于Hashtable原理分析为引子,分享下个人关于学习过程的一些心得。
欢迎拍砖,重在探讨。
前阵子同事问了我些Hashtable原理的问题,关于对象怎样匹配等。我回答说:@#$%^&. 他继续问,哪里有这方面的资料.我说,没有,我猜的。然而他对我笑了笑表示怀疑。我笑着说,不信我可以试给你看。于是我拿出神器:Reflector。
。。。。。。
阅读全文
posted @
2008-12-15 17:40 Anders06 阅读(1716) |
评论 (8) |
编辑
posted @
2008-12-15 11:26 Anders06 阅读(29) |
评论 (0) |
编辑