摘要: 我们先来看一个我们在使用 GridSplitter 时,经常可能会碰到的问题: 把一个窗体分成2部分,这两部分中间是一个GridSplitter来支持这左右两部分的宽度变动。类似下面的效果图: 中间红色就是分割线,这个分割线支持左右两部分的宽度变更,一般我们会把这个需求写成类似下面XAML文件的方式: ... 阅读全文
posted @ 2007-09-04 04:42 HappyQQ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 先来听我说几个真实的故事: 上周面试了一个开发人员,这个人所有的面试题都答出来了。各方面我们需要的知识也掌握了,但是在初试中,这个人就被我们三个面试官一并否决了。 原因很简单,这个面试者提供的答案都是能解决问题,但几乎都是效率最差的方案;另外,从一些面试题中,可以看出这人很多时候,把开发工作当成一个应付差事的工作来做,而不是作为自己的兴趣来做。缺乏激情,工作只是应付差事,仅仅是由于有几年... 阅读全文
posted @ 2007-09-02 19:14 HappyQQ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 摘要: 系列的全部链接以及提供PDF文档下载 阅读全文伍迷 2007-04-02 21:34 发表评论文章来源:http://www.cnblogs.com/cj723/archive/2007/04/02/697431.html 阅读全文
posted @ 2007-04-02 21:34 HappyQQ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 摘要: 你知道为什么《Head First Design Patterns》(深入浅出设计模式)一直没有翻译成中文吗?…………因为它竟敢把如此神圣的高深的设计模式,写得如此通俗浅显,连菜鸟都读得懂,实在是太不给专家们面子了…………GoF的《设计模式:可复用面向对象软件的基础》,它的噱头最少,通篇都是精华,但由于晦涩难懂,这书也不知阻挡了多少有志青年学习设计模式的脚步。…………颠覆性的书籍... 阅读全文
posted @ 2007-03-29 11:40 HappyQQ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 摘要: 现在要改数据访问的方式,比如改成访问SqlServer数据库,是不用去改动任何BLL和UI层代码的,而如果要你把应用程序换成Web方式,即C/S改成B/S,只需要改表现层就可以了,对另两层也没有影响。表现层程序代码也几乎没什么变化。仅仅是控件不相同而已。…………现在用了门面模式以后,耦合比以前要少很多了,更改会更加方便,扩展也很容易。…………代码重构没有最好,只有更好…………若是... 阅读全文
posted @ 2007-03-28 09:17 HappyQQ 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 摘要: 所谓‘无熟人难办事’,你在IT部‘有人’,不就万事不愁了吗?…………没有管理,单人情协调也很难办成事的…………‘人命大于天’,同样的,在软件公司,‘电脑命大于天’…………‘IT部是吧,我是小菜,电脑已坏,再不修理,软件歇菜。’…………:‘迪米特法则(LoD)’ 也叫最少知识原则,简单的说,就是如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调... 阅读全文
posted @ 2007-03-27 11:19 HappyQQ 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 摘要: 三层架构或者分层开发说起来容易,在程序开发时的初学者还是有很多的误解。…………所谓的三层开发,就是关于表现层、业务逻辑层和数据访问层的开发。…………这其实只是大方向的分层,每个层中都有可能再细分为多个层次和结构。 阅读全文伍迷 2007-03-26 13:22 发表评论文章来源:http://www.cnblogs.com/cj723/archive/2007/03/26/68... 阅读全文
posted @ 2007-03-26 13:22 HappyQQ 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 摘要: 快点帮帮我呀,电脑不能用了啊…………蓝屏死机吧,估计内存有问题…………小菜,你太厉害了,我尽然可以修电脑了,要我怎么感谢你呢…………还好,她没有问我如何修收音机,收音机里都是些电阻、三极管,电路板等等东东,我可不会修的…………非常复杂的PC电脑可以修,反而相对简单的收音机不能修,这其实就说明了很大的问题…………你已经在无意的谈话间提到了设计模式其中的几大设计原则,单一职责原则,开... 阅读全文
posted @ 2007-03-23 12:15 HappyQQ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 摘要: 在当用户做了下拉选择后,根据用户的选择去某个地方找应该要实例化的类是哪一个。这样,我们的switch就可以对它说再见了!…………你一下子说出又是‘依赖注入’又是‘反射’这些莫名其妙的名词,我有点晕哦!我就想知道,如何向switch说bye-bye!至于那些什么概念我不想了解…………心急讨不了好媳妇!…………知足是可以常乐,但知足如何能进步! 阅读全文伍迷 2007-03-22 ... 阅读全文
posted @ 2007-03-22 16:51 HappyQQ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘要: 『策略模式』定义了算法家族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化, 不会影响到使用算法的客户。……但最初的策略模式又是有缺点的,客户端必须知道所有的策略类,并自行决定使用哪一个策略类。这就意味着客户端必须理解这些算法的区别,以便适时选择恰当的算法类。换言之,策略模式只适用于客户端知道所有的算法或行为的情况。……没有人是天生就牛X的……男人的胸怀是被冤枉撑大的... 阅读全文
posted @ 2007-03-21 15:40 HappyQQ 阅读(111) 评论(0) 推荐(0) 编辑