1. 原型模式:根据已有对象复制出一模一样的对象出来。
java里面: 1) 实现Cloneable接口 2) 覆盖Object的clone()方法
2. 迭代器模式: 把集合数据的存储和对集合数据的遍历分开。
java里面实现:具体集合类都继承自Collection接口,迭代器都继承自Iterator接口;具体集合类通过覆盖Collection接口的iterator()方法返回具体的Iterator迭代器
本文介绍了Java中的两种设计模式——原型模式和迭代器模式。原型模式用于根据已有对象复制出相同对象,而迭代器模式则实现了将集合数据的存储与遍历分离的功能。这两种模式在Java中都有明确的实现方式。
1. 原型模式:根据已有对象复制出一模一样的对象出来。
java里面: 1) 实现Cloneable接口 2) 覆盖Object的clone()方法
2. 迭代器模式: 把集合数据的存储和对集合数据的遍历分开。
java里面实现:具体集合类都继承自Collection接口,迭代器都继承自Iterator接口;具体集合类通过覆盖Collection接口的iterator()方法返回具体的Iterator迭代器

被折叠的 条评论
为什么被折叠?