设计模式(C#)
cangkukuaimanle
哼哼
“你到底喜欢我哪一点,我改,还不行么?”
“我就喜欢你不喜欢我这一点,你改啊!”
展开
-
增强可读性,易用性——设计模式之建造者模式(灵活使用继承和抽象类以及抽象函数和反射)
现在有个需求:点击一下按钮画两个人,胖人和瘦人,简单起见,这里只画头和右腿,通过Pen类和Graphics类。 基本的代码如下: private void button1_Click(object sender, EventArgs e) {原创 2011-09-21 10:22:56 · 956 阅读 · 0 评论 -
利用虚函数和继承之模板模式
请看需求概要:两个学生A和B,对于一道题进行了解答,要打印出他们对这两道题的解答答案。 最菜鸟的代码应该是定义一个类,里面写两个方法,分别在各自方法中具体实现打印题目和答案,这个就不附上了,看看稍稍改进了点的代码: using System; using System.C原创 2011-09-20 18:44:16 · 829 阅读 · 0 评论 -
一道腾讯面试题
/** * 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。 */ using System; using System.Collections.Generic; using System.Linq;原创 2011-09-27 12:10:16 · 2808 阅读 · 23 评论 -
一道微软面试题
题目:给你10只狗,有1000个药品,要么都没毒要么只有一瓶是有毒的,请你在一天内检测出来。已知有毒的药品会散发出毒气,狗闻了会中毒毙命,并且毒气发作的时间是19~23小时。 这道题,要用二进制来解决,3的二进制表示11,8的二进制表示1000. 下面是解决方案:原创 2011-09-27 21:12:49 · 1365 阅读 · 2 评论