
设计&架构
文章平均质量分 75
gavin46
这个作者很懒,什么都没留下…
展开
-
浅谈Observer在Java中的实现
写在前面... 1简单玩具... 1[ 实现一 ]:... 1基本规范... 2[ 实现二 ] :. 3高级功能... 4[ 实现三 ] :. 6其他 – UI线程中的Observer. 8参考资料... 8 写在前面Observer(发布订阅机制)是MVC架构的基石,是非常普遍的行为型设计模式之一。本文简单讨论了Observer设计模式在不同层次上原创 2007-01-08 14:22:00 · 1233 阅读 · 2 评论 -
不要和陌生人说话
不要和陌生人说话 我曾经忽视了这条原则,以及和他相似的其他几条原则,这使得我在以前的开发中埋下了很多Bug,现在要接受教训了。 面向对象的设计和开发中,最核心的问题就是类的构建以及类于类之间的关系。 如何设计类之间的继承关系,基本原则就是:父类和子类之间,子类要遵照父类的接口,任何使用父类指针的位置,任何子类都可以在此使用原创 2008-05-05 14:22:00 · 1474 阅读 · 0 评论 -
优化系统Performance小记
我的系统是一个Server,每个用户每次服务要做很多事情,大概需要内存10MB-20MB,Server里有很多服务,每个服务可能会有多个实例在跑。每次跑需要1分多钟。所以一般情况,开一宿机器就崩。这应该有内存泄漏问题,很有可能使一些该释放的东西没有释放(包括内存、线程、资源、锁等等),导致了系统崩溃。对于内存不能正常释放,最该注意的就是Singleton,或者那些生命周期很长的instance原创 2008-06-17 14:31:00 · 654 阅读 · 0 评论