----------------------------------- wtd Sun Feb 10, 2008 2:18 am [Scala] Java anti-patterns ----------------------------------- The following is a reasonable pattern Java code falls into: class Foo { private int bar; private String baz; private double qux; public Foo(int bar, String baz, double qux) { this.bar = bar; this.baz = baz; this.qux = qux; } public int getBar() { return bar; } public String getBaz() { return baz; } public double getQux() { return qux; } } And here's the equivalent Scala: class Foo(val bar: Int, val baz: String, val qux: Double)