最新消息:资源整合

标签:设计模式

《Head first设计模式》学习笔记 – 迭代器模式
基础技术

《Head first设计模式》学习笔记 – 迭代器模式

admin 1个月前 (02-11) 13浏览

原文出处: cashow 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 爆炸性新闻:对象村餐厅和对象村煎饼屋合并了! 真是个好消息!现在我们可以在同一个地方,享用煎饼屋美味的煎饼早餐,和好吃的餐厅午餐了。但是,...

《Head first设计模式》学习笔记 – 抽象工厂模式
基础技术

《Head first设计模式》学习笔记 – 抽象工厂模式

admin 2个月前 (02-09) 15浏览

原文出处: cashow 抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 确保原料的一致 披萨店成功的关键在于新鲜、高质量的原料。要如何确保每家加盟店使用高质量的原料?你打算建造一家生成原料的工厂,并将原料运送到...

记录自己理解的一些设计模式
基础技术

记录自己理解的一些设计模式

admin 2个月前 (01-23) 5浏览

原文出处: fangjian0423 记录一下自己理解的一些设计模式,并尽量使用表达清楚的例子进行讲解。 策略模式 策略模式应该是最基础的一个设计模式,它是对行为的一个抽象。jdk中的Comparator比较器就是一个使用策略设计模式的策略。 比...

讲故事,学(Java)设计模式—工厂模式
基础技术

讲故事,学(Java)设计模式—工厂模式

admin 2个月前 (01-22) 5浏览

本文由 ImportNew – ImportNew读者 翻译自 programcreek。欢迎加入 翻译小组。转载请见文末要求。 文章由@昵称神马的太讨厌了翻译。如果你也希望参与类似的系列文章翻译,可以加入我们的Java开发 ...

建造者模式实践
基础技术

建造者模式实践

admin 2个月前 (01-18) 3浏览

本文由 ImportNew – kingviker 翻译自 javacodegeeks。欢迎加入 翻译小组。转载请见文末要求。 我不打算跳入设计模式的过多细节中,因为已经有一大堆的文章和书籍很详细的解释过了。所以我打算告诉你为什么和什...

《Head first设计模式》学习笔记 – 策略模式
基础技术

《Head first设计模式》学习笔记 – 策略模式

admin 2个月前 (01-15) 14浏览

原文出处: cashow 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 假设有一个模拟鸭子的游戏,游戏中会出现各种鸭子,一边游泳戏水,一边呱呱叫。这个游戏的内部设计了一个鸭子超类Duck,并...

《Head first设计模式》学习笔记 – 单件模式
基础技术

《Head first设计模式》学习笔记 – 单件模式

admin 2个月前 (01-13) 16浏览

原文出处: cashow 单件模式确保一个类只有一个实例,并提供一个全局访问点。 有一些对象我们只需要一个,比方说:线程池、缓存、对话框、处理器偏好设置和注册表的对象等等。事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生,...

《Head first设计模式》学习笔记 – 外观模式
基础技术

《Head first设计模式》学习笔记 – 外观模式

admin 3个月前 (01-09) 7浏览

原文出处: cashow 我们已经知道适配器模式是如何将一个类的接口转换成另一个符合客户期望的接口的。现在我们要看一个改变接口的新模式,但是它改变接口的原因是为了简化接口。这个模式被巧妙地命名为外观模式,之所以这么称呼,是因为它将一个或数个类的复...

在访问者模式中使用反射
教程

在访问者模式中使用反射

admin 3个月前 (01-01) 5浏览

本文由 ImportNew – 文 学敏 翻译自 javaworld。欢迎加入 翻译小组。转载请见文末要求。 集合类型在面向对象编程中很常用,这也带来一些代码相关的问题。比如,“怎么操作集合中不同类型的对象?” 一种做法就是遍历集合中...