摘要: 很久没有写了,这段时间事情比较多,心情也不是特别愉快,所以学习都停滞了。昨天给我妈打了个电话,心情一下子好多了,决定要重新振作喽,呵呵 写的不好请大家多多包含啊 要是能给大家一点儿启发那我就高兴死了,如果没有也请大家轻点儿拍砖,希望和大家共同进步。谈起享元模式,可能大家都是听说过没怎么用过。确实,它更多的关注的是对系统性能的优化,减少对象内存占用量。主要做法就是把那些对象之间共享的部分抽取出来,在... 阅读全文
posted @ 2008-12-27 13:07 GodSpeed 阅读(1311) 评论(1) 推荐(0) 编辑
摘要: 装饰者,什么是装饰者?它就是继承抽象对象,然后再组合这个抽象对象(既有IsA关系,又有HasA关系),此时,在装饰着里添加想要增加的行为,同时要实现具体的A的行为,这样就增加了新的功能。在构造装饰者时,初始化抽象对象。装饰着模式实现了在运行时动态扩展对象功能的能力,不需要单独使用继承来扩展功能,不会产生子类膨胀的问题。装饰者在外部扩展对象的功能,装饰者要知道这些待扩展的对象,而待扩展的对象是不知道... 阅读全文
posted @ 2008-09-20 00:21 GodSpeed 阅读(1951) 评论(7) 推荐(0) 编辑
摘要: 转眼间,设计模式已经学了这么多了.我觉得,设计模式其实就是如何抽象的更合理,如何让使用和实现分离.这些做法让我们的软件更容易的应对变化,如此而已.前几天学的桥接模式.当变化面向两个或以上的维度时,我们采用组合抽象的方法来应对变化。什么组合抽象呢?让我们来看看桥接模式,你就知道了。当一个对象,它可能发生两种变化:A维度和B维度。那么,我们就把A抽象出来叫做AbstractA,把B抽象出来叫做Abst... 阅读全文
posted @ 2008-09-09 15:00 GodSpeed 阅读(2169) 评论(3) 推荐(0) 编辑
摘要: 适配其实在生活中的例子很多。一个变压器就是最好的例子。我们不能要求供电局为了我们的随身听而把电压变成12V,只能使用一个变压器把220V的电转换成12V的。这就是个适配器的很好的例子。新的需求就是我们要12V的电,而原来的电只能提供220V,那么我们就定义一个接口叫做"12V电源使用",然后定一个Adapter变压器,里面接收(组合)了220V的电源,在里面经过一系列的动作以后,实现了"12V电源... 阅读全文
posted @ 2008-08-26 15:46 GodSpeed 阅读(1691) 评论(8) 推荐(0) 编辑
摘要: 到今天为止把创建型的几种设计模式算是学完了,搞一段落.进行一下总结.时间比较短,还好创建型的比较简单,以后估计不会这么顺利了.由于没有真正的实践在项目中,所以到现在为止,我认为我还没有掌握,仅仅是对设计模式有些了解而已.人家说英语是说出来的,所以我也把我知道的关于创建型的设计模式的相关知识总结出来,供大家参考和讨论,希望能与各位同仁共同进步.创建型模式,主要用来解决new所带来的对象间的耦合关系,... 阅读全文
posted @ 2008-08-20 15:35 GodSpeed 阅读(2207) 评论(1) 推荐(0) 编辑
摘要: 我相信很多同学在费了好多时间安装了sql server 2005之后,发现没办法使用,因为bids不见了.真晕.更奇怪的是,删除后重新安装,就有了. 经我研究发现,原来,在我们安装vs2005时,系统自动安装了一个sql server 2005 express,而在安装sql server 2005时,系统检查到已经安装了workstation,所以就不再装了. 那怎么解决呢?最好的解决办法就... 阅读全文
posted @ 2008-08-13 15:54 GodSpeed 阅读(9788) 评论(3) 推荐(0) 编辑
摘要: 一直觉得设计模式是非常抽象的(事实上MS也是。。。),所以就想把它说的白话点儿,让人更容易理解。关于抽象工厂(Abstract Factory)模式,网上一个非常流行的例子,麦当劳和肯德基的故事。具体怎么说的我已经忘了,但是我想自己描述一遍,希望能让自己加深对设计模式思想的理解,也希望对大家有所帮助。 既然叫抽象工厂,那一定有工厂(废话)。那么我们可以认为麦当劳和肯德基就是生产食物的工厂,那么理所... 阅读全文
posted @ 2008-08-12 16:50 GodSpeed 阅读(3458) 评论(11) 推荐(0) 编辑
摘要: 因为以前做过一段时间reporting service,一直觉得自己的sql 语句已经炉火纯青了,今天大挫。 一个很简单的东西,让我想了一个上午。 当需要批量更新某现存表的某个字段时,咱们办呢,我开始以为很简单,拿到手中一做,问题一大堆。 出了问题不是重点,重点是我对待问题的态度是不对的,所以要记录下来,以备将来反省。 人应该谦虚,不能骄傲,有点儿成就就不知道天高地厚了,以为天... 阅读全文
posted @ 2008-08-05 17:59 GodSpeed 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 作为一个即将转型的程序员,我也谈谈我对项目管理的一些看法,这些看法极有可能非常的不成熟,所以请大家尽管排砖,使劲儿拍,越使劲儿我越高兴。:)我认为一个合格的项目经理在项目管理过程中应该主要关注以下几方面的东西:1,以验收项目为目的。所以,一切都应该是可验证的。把项目划分为若干个任务的同时,也应该已经为这些任务制定好了完成的标准,即做到什么程度为止。 我们做项目,为的是什么?你要非说我为社会主义祖国... 阅读全文
posted @ 2008-07-22 15:53 GodSpeed 阅读(814) 评论(27) 推荐(0) 编辑
摘要: 有些js方法,我们经常用,却也经常忘记,所以我就写下来 1,关闭子窗口,给父窗口返回一个值 window.returnValue = ""; 2,在子窗口中得到父窗口传过来的参数 var result = window.dialogArguments; 3,弹出一个模态窗口 window.showModalDialog(url,agruments,sFeatures),非模态用showMode... 阅读全文
posted @ 2008-05-21 12:24 GodSpeed 阅读(866) 评论(1) 推荐(0) 编辑