最近在阅读一篇关于过度设计的文章I BET YOU OVER-ENGINEERED YOUR STARTUP时, 我看到这样一个有趣的评论. 原文: I agree, I can’t k...
注:本文为译文,原文出处java-design-patterns-in-stories 下面我总结了Eclipse平台内应用的设计模式. 理解这些设计模式是理解Eclipse的关键. E...
注:本文为译文,原文出处java-design-patterns-in-stories 创建型模式 抽象工厂模式(通过创建的方法返回工厂本身, 可以依次创建另一个抽象/接口类型) j...
注:本文为译文,原文出处java-design-patterns-in-stories 未来, 时间旅行终将被发明. 备忘录就是时间旅行的关键. 主要的是, 它所做的是允许一个对象回溯到一个状...
注:本文为译文,原文出处java-design-patterns-in-stories 中介者设计模式应用于协作一组同事. 那些同事互相之间不会直接沟通, 而是通过中介者. 下面的例子中, ...
注:本文为译文,原文出处java-design-patterns-in-stories 迭代器模式应用于遍历对象的集合. 它是一个很常用的模式, 或许你之前已经用过他了. 只要你见过像hasN...
注:本文为译文,原文出处java-design-patterns-in-stories 在某些场景需要被解释的情况下, 我们通常使用解释器模式. 接下来的例子是一个很简单的解释器的实现. 它所...
注:本文为译文,原文出处java-design-patterns-in-stories 命令设计模式获得一个操作及它的参数并将其封装在一个执行对象内, 记录日志等. 在下面的例子中, Comm...
注:本文为译文,原文出处java-design-patterns-in-stories 责任链模式的主要思想是构建一个处理单元的链条, 如果满足某一阀值则每一个单元都将处理此请求. 由于创建了...
注:本文为译文,原文出处java-design-patterns-in-stories 访问者模式是一种被广泛应用在编译器的转换器中的设计模式, 比如Eclipse JDT AST转换器. ...
注:本文为译文,原文出处java-design-patterns-in-stories 模板方法模式定义了用于实现特定操作的工作流. 它允许子类去修改特定的步骤, 而无需修改工作流结果. 下...
注:本文为译文,原文出处java-design-patterns-in-stories 策略模式也被称为政策模式. 接下来是一个关于策略模式的故事. 设想迈克有时会超速行使, 但是他不是经常...
注:本文为译文,原文出处java-design-patterns-in-stories 状态模式主要用于在运行时改变状态. 状态模式故事 人们生活在不同的经济条件下. 他们或许富有或许贫穷...
注:本文为译文,原文出处java-design-patterns-in-stories 简而言之, 观者模式 = 发布者 + 订阅者. 观察着模式一直被用于图形用户界面的行为监听器中. Sw...
注:本文为译文,原文出处java-design-patterns-in-stories Struts 2遵循模型-视图-控制器模式. 下面的图展示了Struts 2如何实现MVC的组件. ...
注:本文为译文,原文出处java-design-patterns-in-stories 本文翻译自一个国外网站, 它用一个古老的故事来描述设计模式. 1.什么是代理模式 我很忙以至于不能回...
注:本文为译文,原文出处java-design-patterns-in-stories 享元模式被用于减少内存使用情况. 它所做的就是与其他相似的对象分享尽量多的数据。 1.享元模式类图 ...
注:本文为译文,原文出处java-design-patterns-in-stories 对于Facade Pattern, 比较常见的翻译有”外观模式”, “门面模式”, “刻面模式”, 个人...
注:本文为译文,原文出处java-design-patterns-in-stories 装饰器模式为已存在的对象动态的添加额外的一些功能. 在这篇文章里, 我会用一个简单的例子 - 装饰你的女...
注:本文为译文,原文出处java-design-patterns-in-stories 组合模式是一个相对简单但是在很多设计中都应用非常广泛的模式, 诸如在:SWT, Eclipse Work...
注:本文为译文,原文出处java-design-patterns-in-stories 简单来讲, 桥接模式是一个两层的抽象. 桥接模式意为:”分离抽象与实现, 从而使抽象与实现可以独...
注:本文为译文,原文出处java-design-patterns-in-stories 适配器模式在现代Java框架中被广泛应用. 它的场景为: 需要使用一个已经存在的类,并且它的接口与需求...
注:本文为译文,原文出处java-design-patterns-in-stories 原型模式在大量需要使用相似对象的情况下被广泛应用. 原型模式实现对象的克隆,并且设置被更改的功能. 这种...
注:本文为译文,原文出处java-design-patterns-in-stories 生成器模式的核心功能是引入了逐步构造事物的过程. 例如: 每个产品的生产都会遵循相同的过程, 即使每一步...
注:本文为译文,原文出处java-design-patterns-in-stories 抽象工厂模式在工厂模式基础上添加了另外一个抽象层. 如果将抽象工厂和工厂模式作比较的话, 被添加的抽象层...
注:本文为译文,原文出处java-design-patterns-in-stories 1. 工厂模式的故事 工厂模式被用于基于不同参数来创建对象. 下面是一个通过工厂造人的例子. 如果我们...
注:本文为译文,原文出处java-design-patterns-in-stories 单例是最广泛应用的Java设计模式之一. 它通过防止外部对象实例化和修改来控制对象的数量. 这个概念适用...