class Person private(name: String, age: Int)
object Person {
def apply(name: String, age: Int): Option[Person] =
if (name.nonEmpty && age >= 0 && age < 115) Some( new Person(name, age) ) else None
}
ID | NAME | AGE
---------------
1 foo -42