GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

大话设计模式系列

网上一位叫慈龙的朋友帮我把之前的《小菜编程成长记》整理成了PDF文档,非常感谢他的工作。尽管此系列还没有写完,此前的文章也有不少瑕疵,不过如果此PDF可以让更多的朋友喜欢上面向对象设计、喜欢上设计模式、开始加入学习应用设计模式的行列来,那我还是非常愿意此系列文章的推广的,毕竟通过对话的方式来入门会...

2015-07-16 13:49:52

阅读数 617

评论数 0

四大发明之活字印刷——面向对象思想的胜利

四大发明之活字印刷——面向对象思想的胜利         话说三国时期,曹操带领百万大军攻打东吴,大军在长江赤壁驻扎,军船连成一片,眼看就要灭掉东吴,统一天下,曹操大悦,于是大宴众文武,在酒席间,曹操诗性大发,不觉吟道:“喝酒唱歌,人生真爽。…………”。众文武齐呼:“丞相好诗!”于是一臣子速...

2015-07-14 18:38:08

阅读数 759

评论数 0

大话设计模式(十三 有了门面,程序员的程序会更加体面!)

小菜编程成长记(十三 有了门面,程序员的程序会更加体面!) (续上篇)         大鸟说道:“实际上没有学过设计模式去理解三层架构会有失偏颇的,毕竟分层是更高一级别的模式,所谓的架构模式。不过在程序中,有意识的遵循设计原则,却也可以有效的做出好的设计。”       “不要告诉...

2015-07-14 18:32:20

阅读数 783

评论数 0

小菜编程成长记(十二 无熟人难办事?——聊设计模式迪米特法则)

(续上篇)            次日傍晚,小菜敲开了大鸟家的门。         “回来啦!怎么样?第一天上班感受多吧。”大鸟关心的问道。         “感受真是多哦!!!”小菜一脸的不屑一顾。         “怎么了?受委屈了吗。说说看怎么回事?”         “委...

2015-07-14 18:29:59

阅读数 941

评论数 0

大话设计模式(十四 设计模式不能戏说!设计模式怎就不能戏说?)

(续上篇)          次日,小菜来到大鸟处。        “大鸟,你在写什么东西?”小菜看到大鸟的电脑上开着记事本。        “哦,我打算写篇博客,名字就叫《设计模式不能戏说?》”大鸟解释道。        “嘻嘻,废话,这又不是电视剧《戏说XX》,可以乱讲不负责任...

2015-07-14 13:43:12

阅读数 524

评论数 0

大话设计模式(十一 三层架构,分层开发)

(续上篇)          “大鸟,我们继续讨论吧!”小菜很沮丧的说。          “小伙子,不会修收音机也是很正常的,没什么大不了的,用不着丧着一个脸。好象失恋一样,男人再强也要学会说‘不’。”大鸟安慰着说,“如果你的目标是要成为修理电器专家,那么你连收音机都不会修,那是很郁...

2015-07-14 13:41:10

阅读数 820

评论数 0

大话设计模式(十 会修电脑不会修收音机?——聊设计模式原则)

(续上篇)          小菜学会了反射后,正在兴奋,想着大鸟的问题。此时,突然声音响起。       “死了都要爱,不淋漓尽致不痛快,感情多深只有这样,才足够表白。死了都要爱……”        原来是小菜的手机铃声,大鸟吓了一跳,说道:”你小子,用这歌做铃声,吓唬人啊!这要是...

2015-07-14 13:38:59

阅读数 610

评论数 0

大话设计模式(九 反射——程序员的快乐!)

(续上篇)          “到底如何去改良策略模式呢?”小菜恳切地问道。          “你仔细观察过没有,你的代码,不管是用工厂模式写的,还是用策略模式写的,那个分支的switch依然去不掉。原因在哪里?”大鸟反问道。           “因为程序里有下拉选择,用户是有选择的,那么程序...

2015-07-14 13:35:59

阅读数 1084

评论数 1

大话设计模式(八 用“策略模式”是一种好策略)

(续上篇)        小菜次日来找大鸟,说:“《深入浅出设计模式》的第一章我看完了,它讲的是策略模式(Strategy)。『策略模式』定义了算法家族,分别封装起来,让它们之间可以互相替换, 此模式让算法的变化, 不会影响到使用算法的客户。看来商场收银系统应该考虑用策略模式?”   ...

2015-07-14 13:32:29

阅读数 639

评论数 0

大话设计模式(七 工厂不好用了?)

大话设计模式(七 工厂不好用了?) (续上篇)          小菜心里想:“大鸟要我做的是一个商场收银软件,营业员根据客户购买商品单价和数量,向客户收费。这个很简单,两个文本框,输入单价和数量,再用个列表框来记录商品的合计,最终用一个按钮来算出总额就可,对,还需要一个重置按钮来重新开始,不...

2015-07-14 13:02:56

阅读数 1068

评论数 0

大话设计模式(六 关于Flex的争论)

大话设计模式(六 关于Flex的争论) 声明:本文略有广告之嫌,不过写此文的初衷却是因为对上篇博客引发争议的感想,所以看此文前不妨先看看上文的评论,感谢您的阅读,欢迎拍砖。      几天后,小菜跑到大鸟处,说道:“大鸟哥,今天看到一个网站,叫妙句网,是用来收藏好句子用的,网站本身没什么太多希奇...

2015-07-14 13:01:23

阅读数 720

评论数 0

大话设计模式(五 体会简单工厂模式的美妙)

小菜编程成长记(五 体会简单工厂模式的美妙)   (续上篇)         次日,小菜再来找大鸟,问道:“你昨天说计算器这样的小程序还可以用到面向对象三大特性?继承和多态怎么可能用得上,我实在不可理解。”         大鸟:“小菜很有钻研精神吗?好,今天我让你功力加深一级。你先要考虑一下...

2015-07-14 12:56:47

阅读数 542

评论数 1

大话设计模式(四 业务的封装)

小菜编程成长记(四 业务的封装) (续上篇)          小菜:“你的意思是分一个类出来? 哦,对的,让计算和显示分开。”         大鸟:“准确的说,就是让业务逻辑与界面逻辑分开,让它们之间的耦合度下降。只有分离开,才容易达到容易维护或扩展。”         小菜:“让我来试试...

2015-07-14 12:54:10

阅读数 576

评论数 1

大话设计模式(三 复制VS复用)

小菜编程成长记(三 复制VS复用) (续上篇)          小菜:“我明白了,他说用任意一种面向对象语言实现,那意思就是要用面向对象的编程方法去实现,对吗?OK,这个我学过,只不过当时我没想到而已。”         大鸟:“所有编程初学者都会有这样的问题,就是碰到问题就直觉的用计算机能...

2015-07-13 21:40:21

阅读数 690

评论数 1

大话设计模式(二 代码规范、重构)

小菜编程成长记(二 代码规范、重构) (续上篇)          大鸟说:“且先不说出题人的意思,单就你现在的代码,就有很多不足的地方需要改进。比如变量命名,你的命名就是ABCD,变量不带有任何具体含义,这是非常不规范的;判断分支,你这样的写法,意味着每个条件都要做判断,等于计算机做了三次无...

2015-07-13 21:38:38

阅读数 859

评论数 1

大话设计模式(一 面试受挫——代码无错就是好?)

小菜编程成长记(一 面试受挫——代码无错就是好?)         小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。         到了人家单位,前台小姐给了他一份题目,...

2015-07-13 21:35:38

阅读数 612

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭