Appendix 3Web Resources

Cutting-stock problem

An optimization problem that can use the memoization technique.

Dependency inversion principle

Describes a way to realize extensibility by coupling a class to an abstraction (interface) rather than to its implementation.

Don’t Repeat Yourself

I’ll let the reader refer to that URL, in the spirit of DRY.

Essence vs. ceremony

Stuart Halloway discusses essence versus ceremony in this excellent blog entry. The direct URL is http://thinkrelevance.com/blog/2008/04/01/ending-legacy-code-in-our-lifetime.

Execute around method pattern

Get Functional Programming in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.