`
zhang_xzhi_xjtu
  • 浏览: 543067 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

设计模式之Collecting Parameter

阅读更多
Collecting Parameter是我比较喜欢使用的一个模式。
其精髓为把一个参数做为收集结果的数据容器,然后把该容器当作参数传递给所有参与计算结果的方法,而从达到收集结果的效果。
例如:
	private void f(Set<String> fileNames) {
		Set<ResultItem> resultItems = new HashSet<ResultItem>();
		for (String fileName : fileNames) {
			parseFile(fileName, resultItems);
		}

	}

	private void parseFile(String fileName, Set<ResultItem> resultItems) {
		ResultItem resultItem = new ResultItem();
		// parse file and set resultItem's property.
		resultItems.add(resultItem);
	}
      
0
2
分享到:
评论

相关推荐

    重构与模式.[美]Joshua Kerievsky(带详细书签).pdf

    10.1 将聚集操作搬移到Collecting Parameter 252 10.1.1 动机 252 10.1.2 做法 253 10.1.3 示例 254 10.2 将聚集操作搬移到Visitor 258 10.2.1 动机 258 10.2.2 做法 262 10.2.3 示例 266 第11章 实用重构 ...

    Smalltalk Best Practice Patterns Kent Beck

    Smalltalk模式是一系列经过验证的设计模式和最佳实践的集合,它们可以帮助开发者编写出更高效、可维护的代码。通过理解和应用这些模式,开发者可以避免重蹈覆辙,从而减少开发过程中的错误和重构成本。本书首先介绍...

Global site tag (gtag.js) - Google Analytics