小菜编程成长记系列
> 四大发明之活字印刷——面向对象思想的胜利 (伍迷, 2006-08-16 17:52, 阅读:36644, 评论:72)

> 小菜编程成长记(一 面试受挫——代码无错就是好?) (伍迷, 2006-08-29 17:24, 阅读:18599, 评论:20)

> 小菜编程成长记(二 代码规范、重构) (伍迷, 2006-08-30 09:49, 阅读:15036, 评论:13)

> 小菜编程成长记(三 复制VS复用) (伍迷, 2006-08-30 11:38, 阅读:12725, 评论:7)

> 小菜编程成长记(四 业务的封装) (伍迷, 2006-08-31 09:35, 阅读:12905, 评论:12)

> 小菜编程成长记(五 体会简单工厂模式的美妙) (伍迷, 2006-09-23 09:17, 阅读:23462, 评论:91)

> 小菜编程成长记(七 工厂不好用了?) (伍迷, 2007-03-20 09:38, 阅读:14313, 评论:52)

> 小菜编程成长记(八 用“策略模式”是一种好策略) (伍迷, 2007-03-21 15:40, 阅读:13966, 评论:28)

> 小菜编程成长记(九 反射——程序员的快乐!) (伍迷, 2007-03-22 16:51, 阅读:17030, 评论:88)

> 小菜编程成长记(十 会修电脑不会修收音机?——聊设计模式原则) (伍迷, 2007-03-23 12:15, 阅读:10809, 评论:45)

> 小菜编程成长记(十一 三层架构,分层开发) (伍迷, 2007-03-26 13:22, 阅读:15758, 评论:31)

> 小菜编程成长记(十二 无熟人难办事?——聊设计模式迪米特法则) (伍迷, 2007-03-27 11:19, 阅读:8798, 评论:21)

> 小菜编程成长记(十三 有了门面,程序员的程序会更加体面!) (伍迷, 2007-03-28 09:17, 阅读:10816, 评论:44)

> 小菜编程成长记(十四 设计模式不能戏说!设计模式怎就不能戏说?) (伍迷, 2007-03-29 11:40, 阅读:12232, 评论:37)

> 返回系列文章首页

阅读排行
· 四大发明之活字印刷——面向对象思想的胜利 (36644)
· 小菜编程成长记(五 体会简单工厂模式的美妙) (23462)
· 小菜编程成长记(一 面试受挫——代码无错就是好?) (18599)
· 小菜编程成长记(九 反射——程序员的快乐!) (17030)
· 小菜编程成长记(十一 三层架构,分层开发) (15758)
· 小菜编程成长记(二 代码规范、重构) (15036)
· 小菜编程成长记(七 工厂不好用了?) (14313)
· 小菜编程成长记(八 用“策略模式”是一种好策略) (13966)
· 小菜编程成长记(四 业务的封装) (12905)
· 小菜编程成长记(三 复制VS复用) (12725)
· 小菜编程成长记(十四 设计模式不能戏说!设计模式怎就不能戏说?) (12232)
· 小菜编程成长记(十三 有了门面,程序员的程序会更加体面!) (10816)
· 小菜编程成长记(十 会修电脑不会修收音机?——聊设计模式原则) (10809)
· 小菜编程成长记(十二 无熟人难办事?——聊设计模式迪米特法则) (8798)

最新评论
> Re:四大发明之活字印刷——面向对象思想的胜利
化整为零的思维模式
- JohnP 2017-01-06 16:50

> Re:小菜编程成长记(九 反射——程序员的快乐!)
这么好的文章,8年后才看到,一口气将整个系列都看完了,收益匪浅
- 北漂小伙 2015-12-24 17:26

> Re:四大发明之活字印刷——面向对象思想的胜利
非常有意思。。。。。
- wzyxidian 2015-12-17 11:14

> Re:小菜编程成长记(九 反射——程序员的快乐!)
@glaivelee [quote]07年的文章,现在才看到, 唉, 早干嘛去了[/quote] 不需要抱怨,我比你还晚8年看到。。。
- 熊大人 2015-09-16 15:33

> Re:小菜编程成长记(三 复制VS复用)
面向过程编程也一样讲究代码重用,既然是编程就得有程序思想,类方法跟面向过程的子程序没有本质区别.
- 顽固 2015-03-26 08:38

> Re:小菜编程成长记(三 复制VS复用)
相见恨晚啊
- lxaqq 2014-07-10 09:49

> Re:小菜编程成长记(四 业务的封装)
耦合度这种高深的词。。。真第一次看见~ 上篇菜鸟写除法的时候还有提示除数不能为零,这里貌似菜鸟就不写了?
- YinShen.Mao 2014-05-27 16:11

> Re:小菜编程成长记(十三 有了门面,程序员的程序会更加体面!)
确实很牛X
- 尘锋 2014-03-10 14:16

> Re:小菜编程成长记(八 用“策略模式”是一种好策略)
要改进其实很简单 只要在CashSuper增加一个match(String condition)方法,由策略类自己来判断是否满足打折条件就行了 于是context和算法也彻底解耦了: [code=java] List<CashSuper> cashStrategies = new ArrayList<CashSuper>(); cashStrategies.add(new CashNormal()); cashStrategies.add(new CashReturn("300","100")); cashStrategies.add(new CashRebate("0.8")); for (CashSuper cashStrategy : cashStrategies) { if (cashStrategy.meet(cbxType.SelectedItem.ToString())) { return cashStrategy.acceptCash(money); } } [/code] 以循环代替if/case,是设计中很关键的一条思想
- harryfin 2013-11-14 11:38

> Re:小菜编程成长记(十一 三层架构,分层开发)
学到的不只是编程,感觉的到楼主的用心良苦
- 青楼满座 2013-10-19 22:56

> Re:小菜编程成长记(八 用“策略模式”是一种好策略)
原来程序可以这样写,或者说,程序原来是这样写的,要学的东东还很多啊,谢谢楼主的分享,大学课本根本没有提及这些东西,太帅了
- 青楼满座 2013-10-19 22:03

> Re:小菜编程成长记(九 反射——程序员的快乐!)
写的真的非常棒!中国程序界缺少类似Head First这样的好书,缺少伍迷这样的真正的侠客。
- richiehsun 2013-08-26 17:39

> Re:小菜编程成长记(八 用“策略模式”是一种好策略)
@伍迷 [quote]@^^ 哈,主要是我这个例子不容易区分这两个模式。其实跳出这个例子,就比较好理解了。 策略,从字面就好理解,意思是一种决策,所以通常它都适用于一些商务逻辑或算法等类的选择上,因此只要是一些涉及到商务逻辑(都是继承同一个抽象类的子类)的选择时,都可以考虑用策略模式。从这个角度讲,策略模式在面向对象编程中的应用可说是无处不在,它是最最常见的模式。 而简单工厂模式,主要解决的是类的实例化问题,把实例化的决策从客户端转移到工厂类当中,让客户端只是输入一个比如“字符串”这样的标识就可以通过简单工厂生成一个相应的类实例。这个模式是解决类的创建问题。 它们两者并不矛盾,因此不要有非此即彼的想法...[/quote] 却是,感觉两种有点类似,最后用的多了会不会混淆在了一起了.
- flyher 2013-05-16 13:42

> Re:小菜编程成长记(七 工厂不好用了?)
重新学习,多谢LZ!
- flyher 2013-05-16 11:56

> Re:小菜编程成长记(十四 设计模式不能戏说!设计模式怎就不能戏说?)
写的很有味道,一遍就就能记住不少东西,期待你的下一篇美味文章!
- 龙心文 2013-04-24 19:27

> Re:小菜编程成长记(一 面试受挫——代码无错就是好?)
现在的面试真是,把面试的重点和要求说说清楚啊。
- Mr.eleven 2013-04-08 14:06

> Re:小菜编程成长记(十三 有了门面,程序员的程序会更加体面!)
2013年才看到,死了也瞑目了
- Super9527 2013-01-03 19:36

> Re:小菜编程成长记(十二 无熟人难办事?——聊设计模式迪米特法则)
谢谢经验分享了,楼主。
- Super9527 2013-01-03 19:16

> Re:小菜编程成长记(十 会修电脑不会修收音机?——聊设计模式原则)
很喜欢这种风格
- Super9527 2013-01-03 18:50

> Re:小菜编程成长记(八 用“策略模式”是一种好策略)
文章真心好,带着问题去学习,谢谢了,楼主.
- Super9527 2013-01-03 12:32