
Design Pattern
大拙男
小菜鸟
展开
-
记写在开始学习设计模式前的话
上个公司呆了两年半,专做一个产品,这是第一次把一个软件当做自己的儿子来对待。不停地加需求,不停地改需求,结果里面乱得好像一锅粥,一动而发全身,改一个bug就涌出几个bug,感觉bug永远改不完,而且隐约中感觉里面的东西不能再加了,再加就会全盘倒掉一样。直到有机会看到《大话设计模式》我才知道我错在哪里,原来里面的代码完全是反着设计模式三大原则来写的。易维护、易扩展、易复用,这三大原则犹如三记重拳打在原创 2013-03-17 23:54:35 · 992 阅读 · 0 评论 -
装饰模式
装饰模式总结: 是为已有功能动态添加更多功能的一种有效手段,装饰模式给我的感觉就是代码内部构建一个链,外部调用时初始化这个链,然后由一个 虚函数来动态调用这个初始化好的链条!原创 2013-03-20 18:35:50 · 745 阅读 · 0 评论 -
Understanding Factory Method and Abstract Factory Patterns(理解工厂方法模式和抽象工厂模式)
前言: 在设计模式中,最普遍和最流行的是工厂方法模式和抽象工厂模式,同时也是最让初学者困惑的那种模式。 这篇文章通过清晰的例子梳理了这两个“必须得知道”的设计模式,同时也进一步地讲解了两种模式之间的区别。最后我们也可以看到这两种模式的长处和短处。 工厂方法模式: 在GOF中,工厂方法模式是这样定义的: “定义一个创建对象的接口,但是让子类决定具体实例化哪一翻译 2013-05-10 16:01:57 · 1293 阅读 · 0 评论