02 2013 档案

摘要:今天我在做面试题的时候遇到这样一个题目: 程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言) 这道题考的是c#的多态那一部分,这样的题网上很多,我很快从网上查到了答案,答案有两种解法,解法一:这道题目其实是就是三个对象一系列的动作,由猫引发联动效果,类似订阅报纸,这让我们很容易想到观察者模式,通过接口编程的方式实现,这个不多说。解法二:就是多态的舞台了,通过抽象类,委托,事件实现。废话不多说,我想在这里说的不是解法,而是通过研究第二种解法我进一步加深了对base这个关键字的理解,以及为什么这样这用?在什么场合下咱们得想到她?我在网上查了好多,发现说的不太具体,很难理... 阅读全文
posted @ 2013-02-17 20:31 创业男生 阅读(851) 评论(2) 推荐(0) 编辑
摘要:以下如果我有说错的或者不到位的地方,请大牛们指出来,不要让我误人子弟奥!大家一起来交流学习!博文前言 ----和大家唠叨唠叨,不要烦奥 最近发现关于设计模式这一块,大家关注度挺高的。没错,其实我也觉得设计模式是区分程序员与架构师的重要标准,可以说设计模式是架构是必须掌握的基础。但是,对于我们普普通通的程序员来说,即使我们不会去写底层的代码,设计底层框架,但是如果我们深刻的理解了这些常用的设计模式,以后开发项目,如果遇到某些复杂需求,我们不妨这些角度想一想问题,说不定很快会找到思路,而且,现在很多公司都用自己的框架,如果我们理解了,再去研究公司自己的框架,会很轻松的。最近,忙于找工作,闲余时我看 阅读全文
posted @ 2013-02-05 02:30 创业男生 阅读(5181) 评论(15) 推荐(8) 编辑