编程思维
Neic
思路决定出路。
展开
-
Disabled无法提交值到后台
Disabled无法提交值到后台转载 2022-07-07 14:27:34 · 714 阅读 · 1 评论 -
行为参数化的应用例子
行为参数化是一个很有用的模式,它能够轻松地适应不断变化的需求。这 种模式可以把一个行为(一段代码)封装起来,并通过传递和使用创建的行为(例如对Apple的 不同谓词)将方法的行为参数化。前面提到过,这种做法类似于策略设计模式。你可能已经在实 践中用过这个模式了。Java API中的很多方法都可以用不同的行为来参数化。这些方法往往与匿 名类一起使用。我们会展示三个例子,这应该能帮助你巩固传递代码的思想了:用一个 Comparator排序,用Runnable执行一个代码块,以及GUI事件处理。用 Compa原创 2020-11-06 17:20:18 · 328 阅读 · 2 评论 -
行为参数化
编写灵活的prettyPrintApple方法编写一个prettyPrintApple方法,它接受一个Apple的List,并可以对它参数化,以 多种方式根据苹果生成一个String输出(有点儿像多个可定制的toString方法)。例如,你 可以告诉 prettyPrintApple 方法,只打印每个苹果的重量。此外,你可以让 prettyPrintApple方法分别打印每个苹果,然后说明它是重的还是轻的。解决方案和我们 前面讨论的筛选的例子类似。为了帮你上手,我们提供了prettyPrintApple原创 2020-11-06 15:21:00 · 141 阅读 · 0 评论